Thông thường, một trong những điều đầu tiên bạn làm khi tạo macro là sử dụng lệnh tắt cập nhật hiển thị màn hình. Điều này được thực hiện vì macro sẽ chạy nhanh hơn khi nó không phải cập nhật màn hình. Khi điều này được thực hiện, một trong những điều quan trọng nhất bạn có thể làm là cung cấp phản hồi cho người dùng để họ không nghĩ rằng hệ thống của họ đã đi ăn trưa.

Một phương pháp phổ biến để cung cấp phản hồi là thông qua việc sử dụng thanh trạng thái. Sử dụng VBA, điều này được thực hiện với một dòng mã tương tự như sau:

Application.StatusBar = "Updating past months..."

Dòng này khiến thông báo Đang cập nhật các tháng trước …​__ hiển thị trên thanh trạng thái của chương trình ứng dụng. Thông báo này vẫn ở đó cho đến khi một thông báo khác được ghi vào thanh trạng thái, bằng macro của bạn hoặc bằng Excel.

Nếu bạn muốn xóa thông báo trên thanh trạng thái, có hai cách bạn có thể thực hiện. Đầu tiên là viết một chuỗi trống vào thanh trạng thái, như trong đoạn mã sau:

Application.StatusBar = ""

Trong trường hợp này, không có gì giữa các dấu ngoặc kép, do đó, một chuỗi trống được hiển thị trên thanh trạng thái, xóa bất kỳ thứ gì ở đó trước đó. Phương pháp khác là sử dụng dòng sau:

Application.StatusBar = False

Việc ghi giá trị logic FALSE vào thuộc tính Application.StatusBar sẽ xóa bất kỳ thứ gì bạn đã viết trên thanh trạng thái trước đó và khôi phục văn bản thanh trạng thái mặc định.

_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 (12319) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.