如何检查Excel工作表是否受保护?

时间:2018-07-11 10:22:20

标签: vba excel-vba

我想检查Excel工作表是否受保护。我知道我可以检查.protectcontents,但是如果工作表受到这样的保护怎么办:

activesheet.protect contents:=false

.protectcontents返回false,但是形状被锁定。 请帮忙。

1 个答案:

答案 0 :(得分:3)

工作表的三个保护属性如下:

  • Sheets(1).ProtectContents
  • Sheets(1).ProtectDrawingObjects
  • Sheets(1).ProtectScenarios

您可以检查3个是否均为False。在这种情况下,它不受保护。

.ProtectionMode表示是否打开了“仅用户界面”保护。如果需要,可以将其添加到功能中。 MSDN - ProtectionMode