anhtuan1066
Thành viên gạo cội
- Tham gia
- 10/3/07
- Bài viết
- 5,802
- Được thích
- 6,912
Các bạn cho hỏi: Có đoạn code hay 1 function gì đó có thể xác định dc tình trạng protect cũa 1 sheet ko?
ANH TUẤN
ANH TUẤN
Anh có thể dùng hàm này:anhtuan1066 đã viết:Các bạn cho hỏi: Có đoạn code hay 1 function gì đó có thể xác định dc tình trạng protect cũa 1 sheet ko?
ANH TUẤN
Public Function wbSheetProtected(wsTest As String) As Boolean
wbSheetProtected = False
If Sheets(wsTest).ProtectContents = True Then
wbSheetProtected = True
End If
End Function
ttphong2007 đã viết:Anh có thể dùng hàm này:
TP.PHP:wbSheetProtected = False
Hi hi, ý anh là sao ? Anh muốn dùng công thức hả ? Em nghĩ ngoài VBA thì không còn cách nào đâu anh à. Hay không dùng VBA thì mỗi lần muốn biết Sheet có Protect hay không thì mở Menu Tools / Protection và thấy chữ Protect nó mờ đi (không hiệu lực) tức là nó đang bị Protect á.. (hỏng nổi cáu nha, he he...)anhtuan1066 đã viết:Uh... VBA thì có rất nhiều cách.. đại khái vẫn là IF.. PROTECT.. THEN...
Vậy còn cách nào khác ko?
ANH TUẤN
Option Explicit
Public Function wbSheetProtected(wsTest As String) As Boolean
Dim ws As Worksheet
Application.Volatile
If Sheets(wsTest).ProtectContents = True Then
wbSheetProtected = True
End If
End Function
anhtuan1066 đã viết:He... he... Cái này ko phải "đố".. mục đích là nghiên cứu cho vui đễ hiểu thêm!
Phong cho hỏi: nếu dùng =GET.DOCUMENT(83, "SHEET1")+NOW()*0 thì giá trị nhận dc sẽ là 0 hoặc 1... Giờ nếu tôi vẫn muốn vừa cập nhật mà giá trị nhận dc vẫn có dạng TRUE, FALSE thì làm sao?
ANH TUẤN
He... he... Hay nhỉ ! Tạm dc.. nhưng mà.. hơi mất côngFunnyBoy đã viết:Dễ mà, anh có thể sửa thành:
=If(GET.DOCUMENT(83, "SHEET1")+NOW()*0,True,False)
ttphong2007 đã viết:Câu hỏi này giống câu đố quá !
Đại ca có xem kỹ câu hỏi cũa tôi ko? Tôi đâu có bàn về việc bảo vệ ? Tôi chỉ hỏi là làm sao biết dc sheet có bảo vệ hay ko cơ mà!quangvinh3ik47 đã viết:nếu đã bảo vệ thì bảo vệ cả file luôn, cần gì bảo vệ sheet làm gì cho mệt. gõ công thức lằng ngoằng không chừng lại làm hỏng sheet ấy chứ