Gần đây tôi đã tạo ra một sổ làm việc excel công ty đã từng có rất nhiều cột / ô hiếm khi được sử dụng và được giao nhiệm vụ làm cho nó đơn giản hơn nhưng vẫn phổ biến.
Tôi đã có thể tạo một hộp kiểm với mã VBA và khi hộp được chọn, nó sẽ hiển thị Bảng X. Bỏ chọn nó ẩn Bảng X. Tôi đã tạo một hộp kiểm tương tự bên trong một trang tính để ẩn các cột bổ sung. Dưới đây là thói quen VBA để ẩn bảng tính.
Private Sub CheckBox1_Click()
On Error Resume Next
ThisWorkbook.Sheets("Email Settings").Visible = CheckBox1.Value
End Sub
Tuy nhiên, hiện tại vấn đề là tôi không thể gửi email cho khách hàng vì máy chủ Exchange của công ty chúng tôi chặn các tệp Excel bằng macro. Tôi đã gửi nó với liên kết chia sẻ Dropbox tuy nhiên không cho phép khách hàng tải lên mà không có tài khoản và một số khách hàng có thể chặn thẳng Dropbox.
Có giải pháp thay thế VBA nào để sử dụng hộp kiểm Active X để tự động chọn các cột hoặc trang tính để ẩn không?
Custom Views
trong Workbook Views
nhóm dưới View
. Nó hoạt động cho các cột và bảng tính, nhưng đôi khi tôi thấy nó không ổn định.