Lưu các thay đổi khi đóng (Microsoft Excel)
Nếu bạn sửa đổi sổ làm việc Excel, rồi đóng tệp, 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 sổ làm việc 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, giống như cách bạn đóng sổ làm việc theo cách thủ công mà không lưu trước.
Cách để giải quyết vấn đề này là sử dụng một trong các 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:=False ActiveWorkbook.Close SaveChanges:=True
Cả hai dòng mã đều đóng sổ làm việc đ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 sổ làm việc được lưu khi nó bị đóng.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (3330) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: