学习Excel技术,关注微信公众号:
excelperfect
使用VBA,可以方便地设置使用密码保护工作表,也可以方便地撤销密码工作表保护。下面两个简单的VBA过程能够容易地保护工作簿中所有工作表,以及撤销工作簿中所有受保护的工作表。'使用密码来保护工作簿中所有工作表
Sub ProtectAllSheets()
Dim strPW As String
Dim wks As Worksheet
strPW = "excelperfect"
For Each wks In Worksheets
wks.Protect Password:=strPW
Next wks
Set wks = Nothing
End Sub
'撤销工作簿中所有受保护的工作表
Sub UnprotectAllSheets()
Dim strPW As String
Dim wks As Worksheet
strPW = "excelperfect"
For Each wks In Worksheets
wks.Unprotect Password:=strPW
Next wks
Set wks = Nothing
End Sub
但要注意,Excel中的密码非常脆弱,很容易破解,但在一般情况下它们还是会起到一定的作用,防止用户做一些不应该的操作。上述两个过程都是使用文本作为密码,你可以将其修改为你想要使用的密码。欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。