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?