簡體   English   中英

錯誤1004:使用VBA添加水印時

[英]Error 1004: While adding Watermark using VBA

嗨,我正在使用此代碼在excel中添加水印:

With ActiveSheet.Shapes.AddTextEffect(msoTextEffect9, "Bozza","ArialBlack", 36#, msoFalse, msoFalse, 10, 10)
.ScaleWidth 2, msoFalse, msoScaleFromTopLeft
.ScaleHeight 2, msoFalse, msoScaleFromBottomRight
.Fill.Visible = msoTrue
.Fill.Solid
.Fill.ForeColor.SchemeColor = 26
.Fill.Transparency = 0.5
.Shadow.Transparency = 0.5
.Line.Visible = msoFalse
'position at cell corner
.Top = Selection.Top
.Left = Selection.Left
End With

但我得到一個錯誤:

錯誤1004:應用程序定義的錯誤

我該如何解決?

我認為原因是使用Activesheet 您可能要選擇多個工作表並運行代碼。

您應該始終避免在VBA中使用Activesheet 而是嘗試使用Worksheets("Sheet Name")引用它們

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM