2017-02-21 106 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

相關問題