【发布时间】:2015-10-01 20:19:26
【问题描述】:
我在用户表单多页中有多个页面,每个页面都有一个图像对象。 page1的图片命名为image1,page2的图片命名为image2,以此类推。
我需要在循环中引用这些图像对象。是否可以执行"image"&i 之类的操作,其中i 是图像名称中的数字?我试过了,但出现语法错误。
【问题讨论】:
标签: excel userform multipage vba
我在用户表单多页中有多个页面,每个页面都有一个图像对象。 page1的图片命名为image1,page2的图片命名为image2,以此类推。
我需要在循环中引用这些图像对象。是否可以执行"image"&i 之类的操作,其中i 是图像名称中的数字?我试过了,但出现语法错误。
【问题讨论】:
标签: excel userform multipage vba
你可以用这个:
UserForm1.Controls ("Image" & i).Picture = LoadPicture(imageName)
【讨论】:
UserForm1.MultiPage1.Pages(i).Controls("Image" & i) = LoadPicture(imageName) 但我收到“运行时错误'-2147024809 (80070057)':找不到指定的对象”。会发生什么?
UserForm1.Controls ("Image" & i).Picture = LoadPicture(imageName)。非常感谢您的帮助!