按下ALT+F11,打开VBE窗口,单击插入——模块,然后在右边的代码窗口,复制下面的代码:
Sub mima2()
Dim sht As Worksheet, rng As Range
On Error Resume Next
For Each sht In ThisWorkbook.Worksheets
With sht
.Unprotect Password:="aaa123" '撤销工作表保护
.Range("A:IV").Locked = False '取消所有单元格格式》保护 中的锁定选项
With .UsedRange.SpecialCells(xlCellTypeFormulas) '定位所有含有公式的单元格
.Locked = True '选中所有单元格格式》保护 中的锁定选项
.FormulaHidden = True '隐藏公式
End With
.Protect Password:="aaa123" '保护工作表,并将密码设置为aaa123
End With
Next
End Sub
光标定位在上面代码以内的任意位置,按F5运行。
切换到工作表中,就可以看到所有的工作表有公式的单元格全部保护了。
说明:代码中的aaa123为密码,可以改为自己需要的。
如果要撤销所有工作表的密码,运行下面的代码:
Sub 保护全部解开()
For Each sht In Sheets
sht.Unprotect "aaa123"
Next
End Sub
未经允许不得转载!作者:有问题工单联系,转载或复制请以超链接形式并注明出处哎呦哇啦-Ouch! Wow!。
原文地址:https://www.au28.cn/post/634.html发布于:2021-07-27