Phân quyền user truy cập (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

sangvanng92

Thành viên mới
Tham gia
24/10/19
Bài viết
15
Được thích
0
Chào mọi người..

Mình có viết 1 file phân quyền user truy cập từng sheet.Khi chạy file này 1 mình thì không có lỗi gì hết, Nhưng nếu trước đó có mở 1 file excel khác thì khi ở file lên thì nó báo lỗi như bên dưới:

Không biết có phải do đoạn code bên dưới sai k ? pro nào biết sai chỗ nào sửa giúp mình với ạ!


Private Sub Workbook_Open()

Application.Visible = False
Bang_login.Show

End Sub
1740062617855.png
 

File đính kèm

Bạn gõ admin - pass: 1 là vô nhé :D
Còn nguyên nhân lỗi thì chưa biết.
 
Upvote 0
Nếu chỉ mở duy nhất 1 file này thì ok không có lỗi... ý mình là nếu có đang mở 1 file excel nào đó --> rồi mở file này thì báo lỗi á... mật khẩu nhập thì vẫn đúng
 
Upvote 0
Nếu chỉ mở duy nhất 1 file này thì ok không có lỗi... ý mình là nếu có đang mở 1 file excel nào đó --> rồi mở file này thì báo lỗi á... mật khẩu nhập thì vẫn đúng
Tại Sub cap_quyen(), bạn ref đến ThisWorkbook trước VD: ThisWorkbook.Sheets(TS) xem có được không.
Vì bạn đang trỏ đến Sheet bằng tên nên mình nghĩ nó đang lấy ở Active WB
 
Upvote 0
Chào mọi người..

Mình có viết 1 file phân quyền user truy cập từng sheet.Khi chạy file này 1 mình thì không có lỗi gì hết, Nhưng nếu trước đó có mở 1 file excel khác thì khi ở file lên thì nó báo lỗi như bên dưới:

Không biết có phải do đoạn code bên dưới sai k ? pro nào biết sai chỗ nào sửa giúp mình với ạ!


Private Sub Workbook_Open()

Application.Visible = False
Bang_login.Show

End Sub
View attachment 307185
Trong Sub cap_quyen() bạn sửa tất cả lệnh
Mã:
Sheets(TS)
thành
Mã:
ThisWorkbook.Sheets(TS)
 
Upvote 0
Mình đã sửa code theo cách bạn chỉ, code chạy không báo lỗi nửa nhưng phát sinh vấn đề khác là nó không tự trỏ tới file mình cần mở mà trỏ tới file mình mở trước đó , nhìn file nó không chuyên nghiệp .
Giúp thêm chén nửa nha pro !
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom