Chạy macro trước khi lưu

Mục lục

Cách liên kết sự kiện với bộ nhớ

Bạn có muốn chạy macro trước khi tài liệu được lưu, chẳng hạn như để tự động kiểm tra hoặc thực hiện một phép tính không? Sau đó thiết lập sự kiện BeforeSave Một.

Hơn một BeforeSave quy trình đã định nghĩa khởi động Excel trước khi tệp được lưu. Đoạn mã chương trình sau đây cho thấy một ví dụ:

Private Sub Workbook_BeforeSave (Lưu ByVal Hiển thị dưới dạng Boolean, Hủy dưới dạng Boolean)
Làm mờ một biến thể
a = MsgBox ("Đang lưu !!", vbOKOnly, "Gợi ý bộ nhớ")
Kết thúc Sub

Nếu bạn đưa mã chương trình này vào sổ làm việc của mình, một cửa sổ sẽ xuất hiện trước khi bạn lưu tệp, thông báo cho bạn biết rằng tệp đó sẽ được lưu:

Thay thế cái MsgBoxRa lệnh thông qua các lệnh bạn muốn thực hiện khi lưu tệp.

Đảm bảo rằng mã chương trình không được tích hợp trong một mô-đun tiêu chuẩn, nhưng trong mô-đun cho sổ làm việc. Để thực hiện việc này, hãy nhấp vào tệp mong muốn trong trình chỉnh sửa VBA và nhấp đúp vào Sổ làm việc này kết thúc. Sau đó tích hợp mã chương trình vào trang tính mô-đun được hiển thị.

Về tài sản Huỷ bỏ trong mã chương trình, bạn có thể kiểm soát xem tệp có thực sự nên được lưu hay không. Qua Huỷ bỏ về giá trị sai đảm bảo rằng Excel không lưu.

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave