Trong Excel để người dùng không vô ý delete mất ô công thức thì nó có công cụ khóa công thức, thầy cho hỏi VBA có cách nào để người dùng không mở được phần viết code không ? ( Xin đừng hiểu lầm là muốn dấu vì mới học có cái gì đâu mà dấu - và mình nên chia sẻ kiến thức, ở đây tôi chỉ muốn tìm hiểu công cụ bảo vệ tránh nhầm lẫn, vô tình xóa hay làm thay đổi dòng code thì coi như tiêu cái file)
có chức năng khóa code bạn nhé. Bạn tham khảo cách làm ở bài viết này nhé:
https://gitiho.com/blog/huong-dan-cac...
Đặc điểm là sau khi khóa thì người dùng không xem ngay được code trong cửa sổ VBA. Muốn sửa, xóa... code thì cần mở mã khóa ra trước.
Nhưng có 1 nhược điểm là sau khi khóa, việc xử lý lỗi của code sẽ gặp khó khăn, bởi bạn không biết code lỗi chỗ nào.
Do đó lời khuyên là: Sau khi kiểm tra file chạy ổn định hết rồi thì mới khóa code lại. Nếu trong quá trình code chưa xong mà muốn đặt mã khóa thì nên dùng mật khẩu đơn giản thôi, nếu quên thì rất khó phá khóa này.
Cám ơn thầy