使用vba取消保护并更改样式

时间:2015-03-03 16:42:01

标签: excel excel-vba vba

Sheet1.Unprotect
Sheet1.Cells(13, "E").Locked = False
Sheet1.Range("E13").Style.Name = "Normal"
Sheet1.Protect

产地:

  

您尝试更改的单元格或图表位于受保护的工作表上。   要进行更改,请单击Review选项卡(...)

中的Unprotect Sheet

另一方面:

Sheet1.Unprotect
Sheet1.Cells(13, "E").Locked = False
Sheet1.Protect

正确运行。

1 个答案:

答案 0 :(得分:1)

您遇到同样的问题'您尝试更改的单元格或图表位于受保护的工作表上。要进行更改,请单击Review选项卡(...)'中的Unprotect Sheet,出现错误消息。

已实现我对工作簿中的另一个工作表有保护,在我修改Normal样式之前必须将其关闭。如果你仔细想想就行了!

关闭所有保护后,我可以修改正常样式。

Rogerc