Ẩn một phạm vi tùy thuộc vào lựa chọn của người dùng - Mẹo Excel

Mục lục

Mike hỏi:

Trong sổ làm việc của tôi, nếu hộp kiểm điều khiển không được chọn thì tôi muốn tự động ẩn các hàng và cột cụ thể bằng VBA. Làm thế nào là điều này được thực hiện? Cảm ơn bạn.

Là một hộp kiểm Kiểm soát, bạn sẽ có mã giống như sau:

Private Sub CheckBox1_Click() ActiveCell.Select Rows(15).Hidden = CheckBox1 End Sub

Phần đầu tiên là để tránh lỗi NẾU bạn đang sử dụng Excel 97. Dòng thứ hai là IF "cải tiến", nó có thể được tạo như sau:

If CheckBox1 = True then Rows(15).Hidden = True Else Rows(15).Hidden = False End If 

Nhưng tại sao lại phải gõ thêm?

thú vị bài viết...