2017-02-21 88 views
1

我试图保护工作表使图像的插入图像的插入。然后我学会了如何用VBA代码保护WorkSheet,但WorkSheet不允许插入图像。保护一个Excel工作表允许通过VBA代码

当我手动保护工作表时,发现如果选中“修改对象”选项,工作表允许插入图像。

现在,我在寻找有关的Protect方法的参数,然后我有以下代码:

With Sheets("Sheet1") 
     .Protect Password:="password", DrawingObjects:=True, Contents:=False, Scenarios:=False 
End With 

我假设代码占用参数DrawingObjects,这应该允许图片的插入,但代码无法正常工作,WorkSheet受到保护,但仍不允许插入图像。

回答

3

我相信你的代码保护DrawingObjects,而不是让他们插入。我认为它应该是DrawingObjects:=False为了让这个工作。

每当我用VBA与保护工作表,我先取消保护它,做任何我想在VBA,然后重新应用保护。或者至少,删除特定的保护措施,然后重新应用它们。

+0

Your're右,参数'DrawingObjects:= FALSE'允许图像插入,相反,其他否认'DrawingObjects:= TRUE;。 – TimeToCode