code nào nhận biết một sheet hiện hành bị khóa? (1 người xem)

Liên hệ QC

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

Tường_Vi

Thành viên tiêu biểu
Tham gia
19/4/10
Bài viết
482
Được thích
121
Nghề nghiệp
Luôn tìm kiếm một vị trí tốt hơn
Anh chỉ chỉ giúp em đoạn code cho biết sheet hiện hành đang bị khóa nhé

Cám ơn
 
Anh chỉ chỉ giúp em đoạn code cho biết sheet hiện hành đang bị khóa nhé
Cám ơn
Đoạn này: ActiveSheet.ProtectContents
Nó cho kết quả = TRUE nếu sheet được protect và ngược lại
-------------------
Bạn thử code này xem
Mã:
Sub Macro1()
On Error GoTo TB
[a1] = ""
Exit Sub
TB: MsgBox "Sheet nay bi khoa a nha !"
End Sub
Cách này nhìn nó.. "tếu" quá anh nhỉ? Lở như sheet chưa protect, chạy code 1 phát, dữ liệu tại A1 mất luôn (khóc...)
Ẹc... Ẹc...
 
Upvote 0
Muốn biết sheet có Protect không thì bấm đại vào 1 ô và enter là biết ngay, code làm gì cho mệt!
Ai chẳng biết vậy, nhưng khi viết code, chẳng hạn để nạp dữ liệu, bạn cũng cần phải biết sheet ấy có protect hay không? Nếu sheet đã protect, bạn làm sao xử lý đây?
(chẳng lẽ lại làm bẳng tay trước khi chạy code à?)
 
Upvote 0
Cách này nhìn nó.. "tếu" quá anh nhỉ? Lở như sheet chưa protect, chạy code 1 phát, dữ liệu tại A1 mất luôn (khóc...)
Ẹc... Ẹc...
Thêm nữa, nếu A1 nằm trong vùng đã được thiết lập Allow edit range (và không đặt password cho vùng này) thì có khóa cũng như không chứ có khác chi đâu.
 
Upvote 0
Web KT

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

Back
Top Bottom