5.4.1 Nhóm tập lệnh
Lă Macro chứa câc macro con, thay vì tạo ra nhiều macro với nhiều tín khâc nhau thì câc macro năy đƣợc gom lại thănh một tín chung nhằm giảm bớt số lƣợng vă thuận lợi trong quâ trình sử dụng. Tuy nhiín câc Macro đƣợc nhóm khi chúng có liín quan với nhau.
Có thể có nhiều Macro trong nhóm có cùng hănh động, tuy nhiín chúng đƣợc phđn biệt bởi tín Macro.
Đặt tín cho Macro ta thực hiện: Tại chế độ thiết kế Macro: View/Macro name
Đặt tín cho Macro tại cột Macro name. Câch thực hiện 1 macro trong macro name
5.4.2 Macro có điều kiện
Lă macro có chứa câc điều kiện thi hănh cho mỗi hănh động.
Câch tạo Macro có điều kiện
Tại chế độ thiết kế Macro: Chọn View/Conditions
Tại cột Condition : Đặt điều kiện thi hănh cho mỗi hănh động. Ví dụ
5.4.3. Âp dụng Macro cho form vă Report
a. Quy tắc chung khi gọi một đối tượng
Đối với form : Forms![Tín form]![Tín đối tƣợng] Đối với Report : Reports![Tín Report]![Tín đối tƣợng]
b. Câc thuộc tính của một đối tượng
Muốn gắn một nút lệnh trín một Form hoặc bâo câo với một Macro năo đó văo nút lệnh năy ta thực hiện: Click chuột phải văo nút lệnh, chọn Properties vă gắn Macro văo câc hănh động tƣơng ứng.
On Enter: Macro thi hănh khi nhấn Enter văo bín trong đối tƣợng On Exit: Macro thi hănh khi thoât khỏis đối tƣợng
On Got Focus: Thiết lập nhận biết khi có di chuyển con trỏ đến một form hoặc 1 trƣờng trín form đang mở.
On Click: Macro thi hănh khi click văo đối tƣợng
On Dbl Click: Macro thi hănh khi Double click văo đối tƣợng. On Mouse Down: Macro thi hănh khi ấn vă giữ chuột tại đối tƣợng On Mouse Move: Macro thi hănh khi di chuyển chuột ra khỏi đối tƣợng On Mouse Up: Macro thi hănh khi nhê chuột ra khỏi đối tƣợng.
On Key Down: Macro thi hănh khi ấn vă giữ một phím đối tƣợng. On Key Press: Macro thi hănh khi ấn một phím đối tƣợng.
c. Macro tự động thực hiện sau khi mở tập tin CSDL
Chúng ta có thể tạo ra một Macro mă mỗi khi mở một tập tin CSDL thì Macro năy tự động thực hiện.
Để tạo Macro tự động thực hiện ta tiến hănh câc thao tâc sau: Tạo macro
Lƣu trữ Macro với tín AutoExec.