【发布时间】:2020-02-01 00:37:45
【问题描述】:
我希望在用户窗体的图像控件中查看工作表中的图像。
此图像将根据组合框上的值进行更改。我已在工作簿的“Sheet1”中插入(使用:插入 -> 图片)几张图片,并将它们命名为“Picture1”和“Picture2”。
我创建了以下用户窗体:
Form http://im56.gulfup.com/msKyqi.png
这是我试图用来从工作表中加载图像的代码,但不幸的是,目前这不起作用。
Private Sub ComboBox1_Change()
UserForm1.Image1.Picture = LoadPicture(Worksheets("Sheet1").Shapes(ComboBox1.Value))
End Sub
Private Sub UserForm_Initialize()
UserForm1.ComboBox1.Clear
UserForm1.ComboBox1.AddItem "Picture1"
UserForm1.ComboBox1.AddItem "Picture2"
UserForm1.ComboBox1.Value = "Picture1"
UserForm1.Image1.Picture = LoadPicture(Worksheets("Sheet1").Shapes(ComboBox1.Value))
End Sub
每次运行此代码时,都会出现以下错误:
Error http://im43.gulfup.com/YoWvTp.png
请指教。
【问题讨论】: