我正在尝试保护允许插入图像的工作表。然后我学会了如何使用 VBA 代码保护 WorkSheet,但不允许 WorkSheet 插入图像。
当我手动保护工作表时,我发现如果我选中选项“ 修改对象 ”,工作表允许插入图像。
现在,我正在搜索 Protect
的参数方法,然后我有以下代码:
With Sheets("Sheet1")
.Protect Password:="password", DrawingObjects:=True, Contents:=False, Scenarios:=False
End With
我假设代码占用参数
DrawingObjects
,它应该允许插入图像,但代码不能正常工作,工作表受到保护,但仍然不允许插入图像。
最佳答案
我相信您的代码可以保护 DrawingObjects
,而不是允许它们被插入。我觉得应该是DrawingObjects:=False
为了允许这个工作。
每当我将 VBA 与 protected 工作表一起使用时,我首先取消保护它,在 VBA 中做任何我想做的事情,然后重新应用保护。或者至少,删除特定的保护,然后重新应用它们。
关于vba - 保护允许通过 VBA 代码插入图像的 excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42376983/