Khoa Công nghệThông tin 172 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
<Tín Macro Group>.<Tín Macso cần thực hiện> 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ụ
4.3. Âp dụng Macro cho form vă Report
4.3.1. 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]
Khoa Công nghệThông tin 173 Muốn gắn một nút lệnh trín một biểu mẫu 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.
On Key Up: Macro thi hănh khi nhê một phím đối tượng.
4.3.3. 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.