Có thể chủ topic ko hề cố ý với cái thông báo này...
Private Sub Bebe2_Click()
On Error Resume Next
If Sheet2.Bebe2.Caption = "UnProtect" Then
If UCase(InputBox("Input Pass : ", "Bebebe!")) = "123456" Then
Sheet2.Bebe2.Caption = "Protect"
Sheet2.Bebe2.ForeColor = &HFF0000
Sheet2.Unprotect "123456"
Else
MsgBox "Ban chua co quyen su dung trang nay!", vbOKOnly, "Bebebe!!"
Exit Sub
End If
Else
Sheet2.Bebe2.Caption = "UnProtect"
Sheet2.Bebe2.ForeColor = &HFF&
'Sheet2.Protect "123456", False, True, True ''<============ Thay the doan nay bang doan duoi:
Sheet2.Protect "123456", AllowFiltering:=True
End If
End Sub
Nếu tôi đoán không lầm thì code này là của Mr OkeBap (không phải của tác giả viết)Thay thế bằng câu này:
MsgBox "Ban chua co quyen su dung trang nay!"
Hay hơn là dùng cái câu phản cảm này không nhỉ?
MsgBox "Di uong Ca Fe di, day khong phai cho cua tre con"
Vâng. Em cũng không để ý đến cái đó. Đoạn code này em lấy của anh Mr OkeBap. Rất xin lỗi mọi người.
Anh ơi. Còn 1 vấn đề nữa: Đó là khi em mở file lên thì không lọc được. Anh giúp em với
Sub LockSh2()
On Error Resume Next
With Sheet2
.Select
.Unprotect "123456"
.Cells.Locked = False
End With
Selection.SpecialCells(xlCellTypeConstants, 23).Locked = True
Selection.SpecialCells(xlCellTypeFormulas, 23).Locked = True
Sheet2.Protect "123456", AllowFiltering:=True
Sheet2.Bebe2.Caption = "UnProtect"
Sheet2.Bebe2.ForeColor = &HFF&
End Sub