【发布时间】:2018-10-22 22:49:33
【问题描述】:
我在“徽标”表的左上角有一张图片“图片 1”。 这是通过另一个宏来的。 现在我想要一个宏来复制“图片1”并将其粘贴到“Voorblad”表上的文本框“TextboxLogo”中。 图片应自动调整为文本框高度的 90%,并在垂直和水平方向居中。
这是我目前得到的代码:
Sub Macro1()
Dim picture As Shape
Sheets("Logo").Activate
picture = ActiveSheet.Shapes.Range(Array("Picture 1"))
Sheets("Voorblad").Visible = True
With Sheets("Voorblad").Shapes("TextBoxLogo").Fill
.Visible = True
.UserPicture picture
.TextureTile = True
.RotateWithObject = True
End With
End Sub
由于图片与所有单元格重叠,我必须使用文本框。
当我运行它时,我得到运行时错误 91,对象变量或块变量未设置。 我搜索了这个论坛和谷歌,但没有成功。
希望我能走上这条路
【问题讨论】:
标签: excel vba image textbox autosize