Bạn có thể sử dụng hành động macro RunMacro trong cơ sở dữ liệu Access để chạy macro. Macro có thể nằm trong một nhóm macro.
Sử dụng hành động này:
-
Để chạy macro từ bên trong một macro khác.
-
Để chạy macro dựa trên một điều kiện nhất định.
-
Để đính kèm macro vào menu hoặc lệnh dải băng tùy chỉnh.
Thiết đặt
Hành động macro RunMacro có các đối số sau đây.
Đối số hành động |
Mô tả |
Tên Macro |
Tên macro cần chạy. Hộp Tên Macro trong phần Đối số Hành động của cửa sổ thiết kế macro hiển thị tất cả macro (và nhóm macro) trong cơ sở dữ liệu hiện tại. Nếu macro nằm trong một nhóm macro, macro đó được liệt kê bên dưới tên nhóm macro trong danh sách dưới dạng tên macro.tên macro. Đây là đối số bắt buộc. Nếu bạn chạy macro chứa hành động macro RunMacro trong cơ sở dữ liệu thư viện, Access sẽ tìm kiếm macro có tên này trong cơ sở dữ liệu thư viện và không tìm kiếm macro đó trong cơ sở dữ liệu hiện tại. |
Đếm Lặp lại |
Số lần macro tối đa sẽ chạy. Nếu bạn để trống đối số này (và đối số Lặp lại Biểu thức cũng trống), macro sẽ chạy một lần. |
Lặp lại Biểu thức |
Một biểu thức định trị là True (–1) hoặc False (0). Macro ngừng chạy nếu biểu thức cho kết quả False. Biểu thức được đánh giá mỗi lần macro chạy. |
Chú thích
Nếu bạn nhập tên nhóm macro cho đối số Tên Macro , Access sẽ chạy macro đầu tiên trong nhóm macro.
Hành động này tương tự như bấm vào Chạy Macro trên tab Công cụ Cơ sở dữ liệu, chọn macro và bấm OK. Tuy nhiên, lệnh này chỉ chạy macro một lần, trong khi hành động macro RunMacro có thể chạy macro bao nhiêu lần tùy thích.
Mẹo
Bạn có thể sử dụng đối số Đếm Lặp lại và Lặp lại Biểu thức để xác định số lần macro chạy:
-
Nếu bạn để trống cả hai tham đối, macro sẽ chạy một lần.
-
Nếu bạn nhập một số cho Đếm Lặp lại nhưng để trống Biểu thức Lặp lại, macro sẽ chạy số lần đã xác định.
-
Nếu bạn để trống Repeat Count nhưng nhập một biểu thức cho Biểu thức hiển thị R, macro sẽ chạy cho đến khi biểu thức định trị là False.
-
Nếu bạn nhập giá trị cho cả hai tham đối, macro sẽ chạy số lần đã xác định trong Đếm Lặp lại hoặc cho đến khi Biểu thức Lặp lại định trị là False, tùy trường hợp nào xảy ra trước.
Khi bạn chạy macro chứa hành động macro RunMacro và đến hành động macro RunMacro , Access sẽ chạy macro được gọi là. Khi macro được gọi là đã hoàn tất, Access sẽ quay lại macro gốc và chạy hành động tiếp theo.
Lưu ý:
-
Bạn có thể gọi macro trong cùng một nhóm macro hoặc trong một nhóm macro khác.
-
Bạn có thể lồng macro. Nghĩa là bạn có thể chạy macro A, mà lần lượt gọi macro B, v.v. Trong mỗi trường hợp, khi macro được gọi là đã hoàn tất, Access quay lại macro có tên là macro và chạy hành động tiếp theo trong macro đó.
Để chạy hành động RunMacro trong mô-Visual Basic for Applications (VBA), hãy sử dụng phương pháp RunMacro của đối tượng DoCmd.