Nếu bạn muốn thực hiện một tập hợp hành động cụ thể mỗi lần cơ sở dữ liệu Access khởi động, bạn có thể tạo macro AutoExec. Ví dụ: bạn có thể muốn tự động tối đa hóa cửa sổ ứng dụng, khóa Ngăn dẫn hướng, rồi mở một báo cáo cụ thể.
Macro AutoExec chỉ là một macro có tên là AutoExec. Khi cơ sở dữ liệu khởi động, Access sẽ chạy macro AutoExec trước khi chạy bất kỳ macro nào khác hoặc mã VBA.
Tạo macro AutoExec
Nếu bạn đã tạo một macro có chứa những hành động bạn muốn thực hiện khi cơ sở dữ liệu khởi động, chỉ cần đổi tên macro thành AutoExec và macro đó sẽ chạy trong lần tiếp theo bạn mở cơ sở dữ liệu. Nếu không, bạn hãy làm theo các bước sau đây để tạo macro:
-
Trên tab Tạo, trong nhóm Khác, bấm vào Macro.
-
Trong danh sách thả xuống ở trên cùng Bộ dựng Macro, hãy chọn hành động bạn muốn thực hiện. Nhập các giá trị thích hợp trong hộp đối số, nếu áp dụng.
-
Nếu bạn không tìm thấy hành động mong muốn, trên tab Thiết kế, trong nhóm Hiện/Ẩn, hãy bảo đảm đã chọn Hiện Tất cả Hành động. Làm như vậy sẽ mở rộng danh sách các hành động bạn có thể sử dụng, nhưng danh sách sẽ bao gồm một số hành động chỉ chạy nếu cơ sở dữ liệu được cấp tình trạng tin cậy. Để biết thêm thông tin, hãy xem bài viết Quyết định có tin cậy một cơ sở dữ liệu hay không.
-
-
Lặp lại bước 2 cho mỗi hành động bổ sung mà bạn muốn thực hiện.
-
Bấm vào Lưu và trong hộp thoại Lưu như, nhập AutoExec.
-
Bấm OK, rồi đóng Bộ dựng macro. Macro mới sẽ chạy trong lần tiếp theo khi bạn mở cơ sở dữ liệu.
Để biết thêm thông tin về cách tạo macro, xem bài viết Tạo macro giao diện người dùng (UI).
GHI CHÚ:
-
Để bỏ qua macro AutoExec và các tùy chọn khởi động khác, hãy nhấn giữ phím SHIFT khi bạn khởi động cơ sở dữ liệu. Để biết thêm thông tin, hãy xem phần Bỏ qua các tùy chọn khởi động khi mở cơ sở dữ liệu.
-
Một cách khác để thực hiện các hành động khi khởi động cơ sở dữ liệu là xác định một biểu mẫu khởi động, rồi đính kèm macro hoặc mã VBA vào các sự kiện OnOpen hoặc OnLoad của biểu mẫu. Để biết thêm thông tin, xem bài viết Đặt biểu mẫu xuất hiện mặc định khi bạn mở cơ sở dữ liệu Access.