Dhe*_*eer 7 excel vba excel-vba
我的工作簿(Excel电子表格)中有大约25个工作表.有没有办法可以一键保护所有25个工作表?或者此功能不可用,我将不得不编写一个VBA代码来完成此任务.我经常需要保护所有纸张并取消所有纸张的保护,单独进行操作非常耗时
Ben*_*ein 14
我不相信没有使用VBA就可以做到这一点.如果您对VBA解决方案感兴趣,请输入以下代码:
Dim ws as Worksheet
Dim pwd as String
pwd = "" ' Put your password here
For Each ws In Worksheets
ws.Protect Password:=pwd
Next ws
Run Code Online (Sandbox Code Playgroud)
取消保护实际上是相同的:
Dim ws as Worksheet
Dim pwd as String
pwd = "" ' Put your password here
For Each ws In Worksheets
ws.Unprotect Password:=pwd
Next ws
Run Code Online (Sandbox Code Playgroud)