Ẩn Excel trong VBA (Microsoft Excel)
Nhiều macro được viết để thực hiện một tác vụ cụ thể, có giới hạn. Các macro khác được viết như một phần của ứng dụng tổng thể, lớn hơn được thiết kế để người dùng sử dụng từ đầu đến cuối. Ví dụ, tôi đã thấy các gói kế toán được viết hoàn toàn bằng Excel VBA. Tất nhiên, các chức năng của gói kế toán được viết bằng VBA. Người dùng gói kế toán không bao giờ sử dụng “Excel thông thường” mà thay vào đó họ sử dụng các menu, hộp thoại và các lựa chọn được trình bày riêng bởi ứng dụng VBA.
Nếu bạn đang viết một ứng dụng trong VBA, bạn có thể cần một cách để “ẩn” hoàn toàn Excel để người dùng không bao giờ nhìn thấy nó. Để làm như vậy, bạn có thể sử dụng mã này trong macro:
Application.Visible = False
Nếu ứng dụng của bạn kết thúc mà không thoát khỏi Excel (chẳng hạn như nếu gặp lỗi), điều quan trọng là bạn phải đặt thuộc tính Visible thành True.
Nếu bạn không làm như vậy, Excel sẽ vẫn còn trong bộ nhớ, nhưng người dùng sẽ không bao giờ nhìn thấy nó. Người dùng không thể đặt thuộc tính này; nó phải được thực hiện dưới sự kiểm soát vĩ mô.
_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 (10945) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. 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: