Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Giáo trình phân tích quy trình vận dụng các cú pháp trên cùng một modun với các chương trình con p2
Nội dung xem thử
Mô tả chi tiết
58
Public Static Sub StPro()
Dim a As Long
Dim b As Long
a = a + 1
b = b + 1
a = a + b
Debug.Print "Lan chay " & Str(b)
Debug.Print " ", "a=" & Str(a), "b=" & Str(b)
End Sub
Kết quả sau 2 lần chạy chương trình con như sau:
CHÚ Ý Các biến tĩnh thường được sử dụng khi muốn lưu trữ kết quả những lần chạy của
chương trình con. Chú ý rằng dù biến trong chương trình con là biến thông thường hay
biến tĩnh thì vẫn luôn mang tính chất cục bộ.
9.5. Cách thức gọi chương trình con.
Với trường hợp dự án (Project) gồm nhiều thành phần (các mô-đun chuẩn, các UserForm,…)
có chứa mã lệnh, nghĩa là ở đó có thể xây dựng hoặc có nhu cầu sử dụng chương trình con, thì
trong cùng một mô-đun, không được phép xây dựng hai chương trình con trùng tên nhau,
nhưng quy định này không áp dụng cho các mô-đun khác nhau, nghĩa là có thể tồn tại hai
chương trình con có tên giống hệt nhau ở hai mô-đun khác nhau. Trong trường hợp trùng tên
này, khi muốn sử dụng chương trình con nào thì phải chỉ rõ nơi chứa nó, và tốt nhất, khi sử
dụng bất cứ chương trình con nào của mô-đun khác thì nên chỉ rõ cả tên mô-đun đó.
Gọi chương trình con dạng hàm (Function)
Khi gọi chương trình con dạng hàm (Function), danh sách tham số phải được đặt trong cặp
kí tự “( )” sau tên chương trình con.
<Tên_mô-đun>.<Tên_hàm>(<danh_sách_tham_số>)
CHÚ Ý Mô-đun ở đây có thể là một mô-đun chuẩn (Module), UserForm hoặc một đối
tượng mà người dùng đang xét. Danh sách tham số phải được truyền theo đúng thứ tự
như ở phần khai báo chương trình con.
Ví dụ: mô-đun chuẩn mdlMatcat chứa hàm TinhDTHH(h,b) thì cú pháp gọi hàm đó là:
mdlMatcat.TinhDTHH(ph,pb)
với ph, pb là những biến được truyền vào trong hàm.
Gọi chương trình con dạng thủ tục (Sub)
Khi gọi chương trình con dạng thủ tục (Sub), danh sách tham số đặt tiếp sau tên thủ tục và kí tự
trống, các tham số không cần đặt trong cặp kí tự “( )”.