给你写个例子 打开word 按alt+f11进入vba环境,插入一个userform,再插入一个模块,在模块里写代码Sub a() Set Application.VBE.ActiveVBProject.VBComponents(2).Properties("picture").Object = LoadPicture("Baseball.ico") End Sub按f5运行,再打开userform看,"Baseball.ico"要指定完整的路径,userform没有icon属性所以换成picture属性
实际就是form1.icon=loadicon("...")吧
直接在普通vb工程里当然不好用了
VBInstance.ActiveVBProject.VBComponents(1).Properties("Icon").Object = LoadPicture("Baseball.ico")
这么也不好用。Application我还不知道在什么地方定义的,不会用。
中文的看不出来是哪的,看英文的就知道了!
到msdn里搜一下“Baseball.ico”就能看到了
返回或设置一个由属性所返回的对象的值,此属性可读/写。
说明
若一个属性返回对象,必须用 Object 属性返回或设置此对象的值。我只是想找个设置 Object的例子。
打开word 按alt+f11进入vba环境,插入一个userform,再插入一个模块,在模块里写代码Sub a()
Set Application.VBE.ActiveVBProject.VBComponents(2).Properties("picture").Object = LoadPicture("Baseball.ico")
End Sub按f5运行,再打开userform看,"Baseball.ico"要指定完整的路径,userform没有icon属性所以换成picture属性