Tôi đặt password thông qua chức năng "Protect Workbook" để bảo vệ không cho thêm bớt sheet. Nhưng khi sử dụng lệnh VBA thì bị lỗi, mặc dù lệnh VBA chỉ là ẩn/hiện các sheet.
Protect workbook có mục đích ngăn chặn ảnh hưởng tới các Sheet, bao gồm cả việc ẩn hiện.
Để tránh lỗi, trong code VBA bạn thêm vào lệnh sau:
- Trước khi thực hiện code: mở Protect Workbook trước.
- Đoạn lệnh cần thực hiện
- Thực hiện xong thêm lệnh Protect Workbook
Về nguyên tắc giống như bạn mở hòm lấy đồ bên trong. Trạng thái ban đầu là hòm đang khóa. Bạn mở khóa trước => Lấy đồ => Khóa lại. Khi đó kết quả là bạn lấy được đồ và hòm vẫn khóa.
Tất cả code sẽ nằm trong 1 sub nhé.
Vâng, cảm ơn anh/chị
Cảm ơn bạn đã tin tưởng và ủng hộ chúc bạn học tốt cùng gitiho