hauomdldgh
Thành viên mới
- Tham gia
- 20/12/07
- Bài viết
- 27
- Được thích
- 2
Xin chào, các bác ơ. Cho em xin hỏi trong VBA có cách nào viết mã để thực hiện lệnh này vào xlSheetHidden mà cứ nhấn F9 hoặc thực hiện xong 1 hàm bất kỳ lệnh "xlSheetHidden" lại được cập nhật để cho nó luôn ẩn. Chỉ khi vào VBA -> vào mã đó làm cho nó ngừng hoạt động rồi cho nó "xlSheetVisible" trở lại ở Sheet đó thì mới dừng lại được. Xin giúp em viết mã với? Cảm ơn trước.
Cụ thể là:
Lần 1: Khi bạn ở file *.xls lên bạn không thể thấy được Sheet23 và nó luôn ẩn như thế cho dù người dùng có vào VB và sửa lại cho Sheet23 là "xlSheetVisible".
Lần 2: Khi họ tưởng rằng mình đã mở được Sheet23 thì khi vào đó nhấn F9 thì Sheet23 biến mất tiêu. Tất nhiên Sheet23 vẫn tồn tại bạn vẩn có thể lấy dữ liệu từ Sheet này ra được, nhưng không thể nào biết được các đoạn mã nằm trong đó.
Tất nhiên em cũng làm luôn các khóa cho VBA để họ khỏi vào mà sửa lại lệnh hiển thị đó được. Như vậy họ có thể xem nhưng không thể thay đổi các hàm trong đó. Anh nghĩ sao?
Cụ thể là:
Lần 1: Khi bạn ở file *.xls lên bạn không thể thấy được Sheet23 và nó luôn ẩn như thế cho dù người dùng có vào VB và sửa lại cho Sheet23 là "xlSheetVisible".
Lần 2: Khi họ tưởng rằng mình đã mở được Sheet23 thì khi vào đó nhấn F9 thì Sheet23 biến mất tiêu. Tất nhiên Sheet23 vẫn tồn tại bạn vẩn có thể lấy dữ liệu từ Sheet này ra được, nhưng không thể nào biết được các đoạn mã nằm trong đó.
Tất nhiên em cũng làm luôn các khóa cho VBA để họ khỏi vào mà sửa lại lệnh hiển thị đó được. Như vậy họ có thể xem nhưng không thể thay đổi các hàm trong đó. Anh nghĩ sao?
Chỉnh sửa lần cuối bởi điều hành viên: