Bạn có thể sử dụng hành động stopmacro của macro trong Access cơ sở dữ liệu trên máy tính để dừng macro hiện đang chạy.
Thiết đặt
Hành động Stopmacro không có bất kỳ đối số nào.
Chú thích
Bạn thường sử dụng hành động này khi một điều kiện cần thiết để ngăn không cho macro. Bạn có thể sử dụng biểu thức điều kiện trong hàng hành động macro có chứa hành động này. Khi biểu thức đánh giá thành True (– 1), Access dừng macro.
Ví dụ, bạn có thể tạo một macro mở ra một biểu mẫu Hiển thị tổng số thứ tự hàng ngày cho ngày được nhập vào hộp thoại tùy chỉnh. Bạn có thể sử dụng một biểu thức có điều kiện để đảm bảo rằng ngày đặt hàng điều khiển trên hộp thoại có chứa một ngày hợp lệ. Nếu không có, hành động MessageBox có thể hiển thị thông báo lỗi và hành động stopmacro có thể ngừng macro.
Nếu macro đã sử dụng các hành động ECHO hoặc Setwarnings để bật hồi báo hoặc hiển thị các tin nhắn của hệ thống, thì thao tác macro stopmacro sẽ tự động bật lại.
Hành động này không sẵn dùng trong mô-đun Visual Basic for Applications (VBA).
Ví dụ
Đồng bộ hóa các biểu mẫu bằng cách sử dụng macro
Macro sau đây sẽ mở ra một biểu mẫu danh sách sản phẩm ở góc dưới bên phải của biểu mẫu nhà cung cấp, Hiển thị các sản phẩm của nhà cung cấp hiện tại. Nó hiển thị việc sử dụng ECHO, MessageBox, gotocontrol, Stopmacro, openformvà moveandsizewindow macro Actions. Nó cũng hiển thị việc sử dụng một biểu thức có điều kiện với các hành động MessageBox, gotocontrol, và stopmacro . Macro này sẽ được đính kèm vào nút xem lại sản phẩm trên biểu mẫu nhà cung cấp.
Điều kiện |
Hành động |
Đối số: thiết đặt |
Chú thích |
Echo |
ECHO: không có |
Dừng Cập Nhật màn hình trong khi macro đang chạy. |
|
IsNull ([SupplierID]) |
Hộp thư |
Thông báo: di chuyển đến bản ghi nhà cung cấp có sản phẩm mà bạn muốn xem, rồi bấm vào nút xem lại sản phẩm. Beep: có Loại: không có Tiêu đề: chọn một nhà cung cấp |
Nếu không có nhà cung cấp hiện tại trên biểu mẫu nhà cung cấp, hãy Hiển thị thư. |
... |
GoToControl |
Tên điều khiển: companyname |
Di chuyển tiêu điểm đến điều khiển CompanyName. |
... |
Ngừng macro |
Dừng macro. |
|
OpenForm |
Tên biểu mẫu: danh sách sản phẩm Xem: biểu dữ liệu Tên bộ lọc: Where condition: [Supplierid] = [biểu mẫu]! [Nhà cung cấp]! [SupplierID] Chế độ dữ liệu: chỉ đọc Chế độ cửa sổ: thông thường |
Mở biểu mẫu danh sách sản phẩm và hiển thị các sản phẩm của nhà cung cấp hiện tại. |
|
Cửa sổ moveandsize |
Bên phải: 0,7799 " Xuống: 1,8 " |
Đặt biểu mẫu danh sách sản phẩm ở phía dưới bên phải của biểu mẫu nhà cung cấp. |