我建立了一个function在一个按钮的点击事件中调用这个方法,没有成功,请大家帮我找下原因,谢谢!
function定义如下:
Function Fun1(i1,i2)
Fun1 = i1+i2
End Function
按钮事件如下:
Dim i
Set i = Fun1(1,2)
MsgBox("1")
现象:
没有弹出messageBox。。。
应该是我给i获取Fun1返回值的方法不对吧,我又不知道怎么弄,谢谢大家帮忙!
问题补充:
dcount107在不,能帮忙解释下啥时候用set啥时候不用么?我现在的感觉就是给变量引用类(按引用调用)的时候用set,给变量赋值(按值调用)的时候就直接用=?
最佳答案
给“对象”赋值时需要用Set,比如:
Dim ObjText
Set ObjTag = ScreenItems("Text1")
给非对象变量或者对象的属性赋值是不需要set,比如:
ScreenItems("Text1").Text = "MyText"
提问者对于答案的评价:
thx,呵呵,有收获~
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272832.html