Giáo trình hướng dẫn phân tích khả năng sử dụng Range và Cells vào vùng dữ liệu phần 1 - Pdf 21

C
C
H
H
Ư
Ư
Ơ
Ơ
N
N
G
G


I
I
V
V
:
:


L
L


P
P


T

O
S
S
O
O
F
F
T
T


E
E
X
X
C
C
E
E
L
L



153

thông báo bằng cách gán thuộc tính DisplayAlerts bằng FALSE, và cũng nên nhớ là phải trả về
các giá trị mặc định trước khi kết thúc chương trình.
Đổitênworksheet
Việc đổi tên worksheet được thực hiện một cách dễ dàng, chỉ cần thay đổi thuộc tính Name có

4. Dim Tong As Double
5. For Each myColumn In Range("A1:D3").Columns
6. Tong = 0
7. For Each myCell In myColumn.Cells
8. Tong = Tong + Val(myCell.Value)
9. Next myCell
10. myColumn.Cells(myColumn.Rows.Count + 1, 1) = Tong
11. Next myColumn
12. End Sub
Giáo trình hướng dẫn phân tích khả năng sử dụng
Range và Cells vào vùng dữ liệu
.
.
.154
Dòng thứ 5 là vòng lặp cho phép duyệt qua từng cột trong vùng dữ liệu A1:D3. Mỗi cột lại là
một vùng dữ liệu, vì thể lại tiếp tục duyệt qua từng ô trong vùng dữ liệu đó, điều này được thực
hiện ở dòng thứ 7. Dòng thứ 10 dùng đế gán giá trị tổng tính được của mỗi ô vào ô dưới cùng
của cột.

7.4.3. Vùng có chứa dữ liệu – Thuộc tính UsedRange
UsedRange là một thuộc tính rất hữu dụng của đối tượng Worksheet. Thuộc tính này trả về
vùng dữ liệu là hình chữ nhật bao của tất cả các ô có chứa dữ liệu. Góc trên bên trái của hình
chữ nhật là ô đầu tiên có chứa dữ liệu, còn góc dưới bên phải của hình chữ nhật là ô cuối cùng
có chứa dữ liệu. Các ô có chứa dữ liệu được hiểu là nhữ
ng ô có chứa thông tin như: giá trị, định
dạng và chú thích. Hình sau minh hoạ rõ hơn về thuộc tính UsedRange.


Ơ
Ơ
N
N
G
G


I
I
V
V
:
:


L
L


P
P


T
T
R
R
Ì
Ì

F
F
T
T


E
E
X
X
C
C
E
E
L
L



155

7.5. Làm việc với biểu đồ
Tính năng biểu đồ trong Excel khá ấn tượng. Một biểu đồ có thể thể hiện nhiều kiểu dữ liệu
khác nhau trong Excel. Excel hỗ trợ hơn 100 loại biểu đồ khác nhau và người dùng có thể điều
khiển hầu như tất cả các thành phần trong biểu đồ bởi lẽ, mỗi thành phần trong biểu đồ chính là
một đối tượng với các phương thức và thuộc tính khác nhau. Vì vậy, việc lậ
p trình với biểu đồ
là không dễ, nhưng một khi đã hiểu rõ cây phân cấp đối tượng thì kết quả sẽ ấn tượng hơn rất
nhiều.
Tuỳ theo vị trí mà biểu đồ trong Excel được phân thành 2 loại sau:

xlLine, xlPie, xlRadar, xlXYScatter, xlCombination, xl3DArea, xl3DBar,
xl3DColumn, xl3DLine, xl3DPie, xl3DSurface, xlDoughnut, xlDefaultAutoFormat.
Format Định dạng tự động. Giá trị từ 1÷10 tuỳ thuộc vào loại biểu đồ. Nếu bỏ qua tham
số này, Excel sẽ tự chọn giá trị mặc định dựa trên dạng biểu đồ và số liệu đầu
vào.
PlotBy Xác định xem số liệu cho từng chuỗi số liệu là theo cột hay hàng, có thể là
xlRows hoặc xlColumns.
CategoryLabels Số nguyên xác định số hàng hoặc cột bên trong vùng dữ liệu đầu vào sẽ làm
CategoryLabels.
SeriesLabels Số nguyên xác định số hàng hoặc cột bên trong vùng dữ liệu đầu vào sẽ làm
SeriesLabels.
HasLegend Bằng TRUE thì biểu đồ sẽ có thêm phần chú giải.
.
.156
Title Tiêu đề của biểu đồ
CategoryTitle Tiêu đề của trục ngang
ValueTitle Tiêu đề của trục đứng
ExtraTitle Tiêu đề trục đối với biểu đồ 3D hoặc tiêu đề của trục giá trị thứ 2 của biểu đồ 2D
Ví dụ sau tạo một biểu đồ trong một chartsheet nằm sau worksheet hiện hành, sau đó sử dụng
phương thức ChartWizard để tạo biểu đồ dựa trên vùng dữ liệu có tên là SoLieu. Nội dung của
vùng dữ liệu đó như sau:
Mặt Hàng A Mặt hàng B
2000
20.0 35.0
2001
21.0 35.5
2002

N
G
G


I
I
V
V
:
:


L
L


P
P


T
T
R
R
Ì
Ì
N
N
H

T


E
E
X
X
C
C
E
E
L
L



1577.5.2. Thêm một chuỗi số liệu vào biểu đồ đã có
Các số liệu đã được vẽ trong biểu đồ được lưu trữ trong tập đối tượng SeriesCollection. Mỗi
hàng hoặc cột dữ liệu được lưu trữ trong một đối tượng Series tương ứng và mỗi số liệu trong
một đối tượng Series được lưu trữ trong đối tượng Point.
Người lập trình có thể
thêm chuỗi số liệu vào một biểu đồ đã có bằng cách gọi phương thức
Add của tập đối tượng SeriesCollection. Phương thức Add có những tham số sau:
Tham số Giải thích
Source Vùng dữ liệu chứa dữ liệu của chuỗi số liệu mới hoặc có thể là mảng số liệu
Rowcol Xác định xem chuỗi số liệu bố trí theo dạng cột hay dạng hàng, có thể là xlRows
hoặc xlColumns.

C
C
H
H
Ư
Ư
Ơ
Ơ
N
N
G
G


V
V
:
:


L
L


P
P


T
T

A
A
D
D



199

đương với ThisDrawing chính là đối tượng ActiveDocument, đối tượng này cũng là một thuộc
tính của đối tượng Application.
Để hiển thị tên bản vẽ hiện hành trong AutoCAD ta có thể truy cập theo những cách sau (từ
mô-đun ThisDrawing của dự án VBA):
MsgBox Name
MsgBox ThisDrawing.Name
MsgBox Application.ActiveDocument.Name
4.2.3. Tập đối tượng
AutoCAD tổ chức hầu hết các đối tượng vào trong tập đối tượng, ví dụ như tất cả các đối tượng
hình học, cho dù khác nhau về loại đối tượng, đều được đặt trong tập đối tượng ModelSpace,
PaperSpace và Block. Để truy cập vào một đối tượng nào đó ta phải thông qua tập đối tượng
chứa nó.
Mỗi một tập đối tượng có một phươ
ng thức dùng để thêm đối tượng vào bản thân tập đối tượng
đó và hầu hết các tập đối tượng đều sử dụng phương thức Add để thực hiện nhiệm vụ này. Chú
ý rằng, trong AutoCAD, khi thêm các đối tượng hình học vào tập đối tượng liên quan (như
ModelSpace và PaperSpace) thì phương thức dùng để thực hiện nhiệm vụ này có tên là
Add<Tên đối tượng>, ví dụ để thêm vào một đường thẳng (Line) ta sử dụng phươ
ng thức
AddLine. Trong khi đó, đối với các đối tượng khác, ví dụ như các đối tượng phi hình học như
Layer chẳng hạn, thì phương thức của tập đối tượng Layers dùng để thêm một đối tượng vào


Layers("ABC").Color = acRed
Mỗi loại đối tượng phi đồ hoạ đều có các phương thức để thiết lập và gọi lại dữ liệu mở rộng
(xdata) và xoá bản thân đối tượng. Ví dụ sau sẽ xóa lớp “ABC”:
Layers("ABC").Delete
Cách thức thao tác trên các đối tượng phi hình học sẽ được trình bày cụ thể ở phần “Các thao
tác cơ bản trong AutoCAD” trang 201.
4.2.5. Đối tượng hình học
Đối tượng hình học hay còn gọi là thực thể, là những đối tượng hữu hình cấu thành bản vẽ của
AutoCAD, một số đối tượng điển hình loại này là: đường thẳng (Line), hình tròn (Circle), ….
Để tạo những đối tượng này, ta sử dụng phương thức Add<Tên th
ực thể> của tập đối tượng
tương ứng. Để hiệu chỉnh hoặc truy vấn các đối tượng, ta sử dụng các phương thức và thuộc
tính của bản thân từng đối tượng.
Mỗi đối tượng hình học đều có các thuộc tính cho phép hiệu chỉnh đối tượng như Copy, Erase,
Move, Mirror… . Lưu ý rằng, những thuộc tính này sẽ tác động lên đối tượng tương tự như khi
ta sử d
ụng các lệnh tương ứng trong AutoCAD để hiệu chỉnh đối tượng.
Những đối tượng hình học còn có các phương thức để xác lập và gọi lại các dữ liệu mở rộng
(xdata), lựa chọn và cập nhật, lấy hình bao của đối tượng. Trong các đối tượng hình học đều có
các thuộc tính điển hình như Layer, Linetype, Color, và Handle cũng như những thuộc tính
riêng biệt, phụ thuộc vào loại đối tượ
ng, chẳng hạn như Center, Radius, và Area.
Dưới đây là các phương thức và thuộc tính có trong hầu hết các đối tượng hình học.
Cácphươngthứccủađốitượnghìnhhọc
Phương thức Giải thích
ArrayPolar
Nhân bản dạng cực đối tượng được chọn (giống như lệnh array) dựa trên số
đối tượng cần nhân bản, góc quay cần để tạo đối tượng và tâm của cung tròn.
ArrayRectangular

G


V
V
:
:


L
L


P
P


T
T
R
R
Ì
Ì
N
N
H
H


T

Color Xác định màu cho đối tượng. Giá trị màu có thể nhập là số nguyên từ 0 đến 256
hoặc theo các hằng số đã được định nghĩa trước trong VBA.
Layer Xác định lớp cho đối tượng được chọn.
Linetype Xác định kiểu đường cho đối tượng được chọn.
LinetypeScale Xác định tỉ lệ kiểu đường cho đối tượng được chọn.
Lineweight Xác định bề dày nét vẽ của đối tượng được chọn.
Visible Xác định tính nhìn thấy của đối tượng trong bản vẽ.
5. Các thao tác cơ bản trong AutoCAD
5.1. Điều khiển AutoCAD
5.1.1. Tạo mới, Mở, Lưu và Đóng bản vẽ
Những thao tác này được thực hiện thông qua việc truy cập đến tập đối tượng Documents và
đối tượng Document.
Để tạo một bản vẽ mới, hoặc mở một bản vẽ đã có, ta phải sử dụng các phương thức trong tập
đối tượng Documents. Phương thức Add sẽ tạo một bản vẽ mới và thêm bản vẽ
đó vào tập đối
tượng Documents. Phương thức Open sẽ mở một bản vẽ đã có và cũng sẽ thêm bản vẽ đó vào
tập đối tượng Documents. Ngoài ra còn có phương thức Close trong tập đối tượng Documents
dùng để đóng tất các các bản vẽ đang mở trong phiên làm việc của AutoCAD.
Để lưu, nhập hoặc xuất một bản vẽ, ta sử dụng các phương thức của đối tượ
ng Document:
Save, Save As, Import và Export.
Mởbảnvẽ
Để mở bản vẽ, sử dụng phương thức Open có trong tập đối tượng Documents. Bản vẽ vừa được
mở sẽ được chuyển thành bản vẽ hiện hành. Cú pháp của phương thức Open như sau:
object.Open Name[, ReadOnly]
Object ở đây là tập đối tượng Documents hoặc một đối tượng có kiểu là Document. Ý nghĩa
của các tham số như sau:
Tham số Giải thích
Name Là chuỗi ký tự chứa đường dẫn đầy đủ đến tệp bản vẽ cần mở.
ReadOnly Là tham số tuỳ chọn. Nếu gán tham số này bằng TRUE, bản vẽ được mở ra với

RetVal Đối tượng kiểu Document chứa bản vẽ vừa mới tạo.
Ví dụ sau sử dụng phương thức Add để tạo một bản vẽ mới dựa trên tệp bản vẽ mẫu mặc định.
Sub NewDrawing()
Dim docObj As AcadDocument
Set docObj =Documents.Add ‘← Tạo bản vẽ mới
End Sub
Lưubảnvẽ
Để lưu bản vẽ, có thể sử dụng phương thức Save (lưu bản vẽ với tên hiện hành) hoặc SaveAs
(lưu bản vẽ với tên khác). Cú pháp của các phương thức trên như sau:
Object.Save
Object.SaveAs FileName[, FileType]
Tham số Giải thích
Object Đối tượng kiểu Document, là bản vẽ sẽ được lưu.
FileName Là chuỗi ký tự chứa tên tệp sẽ được lưu (bao gồm cả đường dẫn đầy đủ). Nếu
không chỉ ra đường dẫn đầy đủ, tệp bản vẽ sẽ được lưu vào thư mục hoạt động của
AutoCAD (thông thường là C:\Program Files\AutoCAD 2002).
.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status