...
TinhTong(100,200,-200) cho kết quả là 100
TinhTong(2 ,30 0) cho kết quả là 30 2
9 .3. 5. Hàm có giá trị trả về là kiểu mảng.
Để khai báo một hàm trả về mảng, thêm cặp kí tự “( )” sau khai báo hàm ... thay
đổi tương ứng với các tác động trong chương trình con.
Ø
Ø
Biến
c trong Sub Test được khai báo với từ khóa ByVal và khi truyền biến ở vị trí này
(biến
vc trong CallTes...
... rõ trong cách thức tạo ra từng
thành phần trong hồ sơ thiết kế. Ví dụ, trong thiết kế cầu, phần phân tích kết cấu có mức độ tự
động hóa rất cao, nhưng việc tạo bản vẽ lại có mức độ tự động hóa ... ực)cũngnhưtriển
khai tự động hóa thiết kế rấtnhiềucôngtrình trong thựctế.
Vớisựđa
dạngcủamình,cácbàitoán trong côngtác thiết kế luônđòihỏisựlinhhoạt...
... byte Từ -3. 402823E38 đến -1.401298E-45
và từ 1.401298E-45 đến 3. 402823E38
Double 8 bytes -1.7976 931 3486 231 E308 đến -4.94065645841247E -32 4
và từ 4.94065645841247E -32 4 đến 1.7976 931 3486 232 E308
Currency ... quan tâm có thể tìm hiểu thêm trong giáo trình “Lập trình hướng
đối tượng trong xây dựng” của bộ môn Tự động hóa thiết kế Cầu đường.
6. Khai báo biến tr...
... được tự động đặt ở dòng đầu
tiên trong tập tin.
Ví dụ: Một tập tin văn bản có đường dẫn “C:\file1.txt” với nội dung như sau:
Mã lệnh sau sẽ đọc nội dung của 3 dòng dữ liệu đầu tiên trong ... khoá, viết sai từ khoá,… Tuy nhiên trong VBA IDE, các lỗi cú pháp được
hạn chế rất nhiều nhờ các tính năng phát sinh mã lệnh tự động, gợi ý mã lệnh hoặc tự
động kiểm tra cú pháp...
... xây dựng sẵn trong Excel.
3. 2. Tạo hàm mới bằng VBA
3. 2.1. Tại sao phải dùng hàm?
Trong quá trình tính toán với các bảng tính, người ta thấy rằng luôn tồn tại một nhu cầu: giá trị
trong một ... thủ công) và xlCalculationSemiautomatic (tính bán tự động – tính tự động ngoại trừ phần
bảng). Ví dụ đoạn mã sau chuyển chế độ tính thành bán tự động:
Application.Calculation= x...
... như sau:
Mặt Hàng A Mặt hàng B
2000
20.0 35 .0
2001
21.0 35 .5
2002
24.0 36 .0
20 03
25.0 37 .0
2004
23. 0 36 .5
2005
23. 5 37 .0
2006
25.0 38 .0
Sub ChartWizard()
Dim ws As Worksheet, ...
nhiều cột. Combo Box sẽ hiển thị các cấp đường thiết kế, và khi lựa chọn một cấp đường, giá
trị vận tốc thiết kế tương ứng sẽ được gán cho ô. Trình tự thực hiện nh...
... VBA bằng
một chương trình AutoLISP.
3. Macro
3. 1. Khái niệm Macro trong AutoCAD
Cũng tương tự như trong Excel, khái niệm về Macro cũng được đưa vào trong AutoCAD như
là một công cụ giúp ... các mô-đun của dự án VBA.
3. 2. Tạo mới và Hiệu chỉnh Macro
Trong AutoCAD, do không có khả năng tạo Macro dạng kịch bản như trong Excel (mã lệnh
của Macro được tự động sinh ra căn c...
...
cần lưu ý là phương thức này chỉ trả về tối đa 132 ký tự. Nếu người dùng nhập
nhiều hơn 132 ký tự, kết quả trả về cho biến RetVal chỉ là 132 ký tự đầu tiên.
Ví dụ sau sẽ minh hoạ cách sử dụng ... tồn tại trong dự án VBA. ThisDrawing tham
chiếu đến bản vẽ hiện hành trong AutoCAD, nghĩa là những tác động lên đối tượng này sẽ
tương đương với việc tác động lên bản vẽ hiện hành t...
... kiểu đường của đối tượng. Ngoài ra, thuộc tính này cũng có
thể bằng một trong những giá trị đặc biệt sau:
CONTINUOUS: đây là kiểu đường mặc định, được AutoCAD tự động tạo ra.
BYLAYER: kiểu đường ...
phương thức Regen của đối tượng Document. Trong một số trường hợp, AutoCAD sẽ tự động
cập nhật khi kết thúc chương trình, tuy nhiên, để thấy được kết quả hiệu chỉnh ngay sau...
... DataType(2) = 10 03: Data(2) = "0" ' Tên lớp
DataType (3) = 1040: Data (3) = 1. 234 79 137 438 413E+40 ' Kiểu Double
DataType(4) = 1071: Data(4) = 32 767 ' Kiểu Integer
reals3(0) = ... thể đổi tên một kiểu đường để dễ nhận biết hơn trong quá trình sử dụng. Khi đổi
tên kiểu đường, thực chất là chỉ đổi tên kiểu đường định nghĩa trong bản vẽ. Tên kiểu đ...