Chạy Macro khi Sổ làm việc bị đóng (Microsoft Excel)
Bạn có thể khiến Excel tự động chạy macro bất cứ khi nào một sổ làm việc cụ thể bị đóng. Ví dụ: khi sổ làm việc bị đóng, bạn có thể muốn chạy một macro hỏi người dùng xem họ có muốn thực hiện một số tác vụ hay không, chẳng hạn như lưu dữ liệu trong ngày vào một tệp khác.
Để chạy macro tự động khi đóng sổ làm việc, tất cả những gì bạn cần làm là đặt tên cho macro là Auto_Close (). Do đó, macro ví dụ sau được chạy tự động bất cứ khi nào sổ làm việc chứa nó bị đóng:
Sub Auto_Close() Dim intStatusState As Integer intStatusState = Application.DisplayStatusBar Application.DisplayStatusBar = True Application.StatusBar = "Examining transactions." DetermineTransactions Application.StatusBar = "Posting transactions." PostTransactions Application.StatusBar = False Application.DisplayStatusBar = intStatusState End Sub
_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 (10372) áp dụng cho Microsoft Excel 2007, 2010 và 2013. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: