Nếu bạn sửa đổi tài liệu Word và sau đó đóng tài liệu, bạn sẽ được hỏi có muốn lưu các thay đổi của mình không. Đây là một tính năng tốt giúp đảm bảo bạn không bỏ nhầm một số công việc của mình.

Tuy nhiên, khi chạy macro, bạn có thể không muốn bị làm phiền với hộp thoại hỏi bạn có muốn lưu các thay đổi của mình hay không. Nếu macro sửa đổi tài liệu theo một cách nào đó và bạn sử dụng phương pháp Đóng, bạn sẽ được hỏi có muốn lưu các thay đổi của mình hay không, cũng giống như bạn đóng tài liệu theo cách thủ công mà không lưu.

Cách để giải quyết vấn đề này là sử dụng một số tham số có sẵn với phương thức Close. Hãy xem xét những điều sau:

ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges ActiveDocument.Close SaveChanges:=wdSaveChanges

Cả hai dòng mã đều đóng tài liệu đang hoạt động. Sự khác biệt giữa các dòng là trong cài đặt của tham số SaveChanges. Trong trường hợp của dòng đầu tiên, bất kỳ thay đổi nào sẽ bị loại bỏ, trong khi dòng thứ hai dẫn đến việc tài liệu được lưu khi nó bị đóng. Nếu bạn muốn được hỏi mọi lúc, chỉ cần sử dụng một trong các dòng sau:

ActiveDocument.Close ActiveDocument.Close SaveChanges:=wdPromptToSaveChanges

WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.

(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (976) áp dụng cho Microsoft Word 2007, 2010, 2013 và 2016. Bạn có thể tìm phiên bản của mẹo này cho giao diện menu cũ hơn của Word tại đây: