我正在尝试通过使用 CallByName 和对象循环将某些图像的可见性设置为 false。
这是代码
Private Sub command1Click
dim theobj_str as string
dim ctr as integer
for ctr = 1 to 3
theobj_str = "Images" & ctr
CallByName theobj_str, "Visible", vbLet,False
end for
END SUB
它在“”上引发错误“TYPE MISMATCH CallByName **theobj_str**...
”
CallByName 将对象作为其第一个参数。我需要以某种方式将字符串“theobj_str”转换为对象。我怎样才能做到这一点 ?
如果我这样称呼它,CallByName 就可以正常工作:CallByName Images2, "Visible", vbLet,False
谢谢