|
5学分
写了个自定义宏如:
Sub 请教( cs1$, cs2$,cs3$)
现在我调用该自定义——请教
sub 调用()
dim arr
arr = Array("A", "Z", "r", "T")
call 请教(“aa”,arr(2),“ok”)
endsub
可arr(2),提示:ByRef参数类型不符
所以请教应该怎么写为好。
另:call 请教(“aa”,”所以”,ok”)这样的形式不要影响调用
|
最佳答案
查看完整内容
Sub 请教(cs1$, cs2$, cs3$) ' 方法1. 或者改成传值方式,Sub 请教(cs1$, ByVal cs2$, cs3$)
Debug.Print cs1, cs2, cs3
End Sub
'现在我调用该自定义——请教
Sub 调用()
Dim arr
arr = Array("A", "Z", "r", "T")
Call 请教("aa", (arr(2)), "OK") ' 方法2. 强制类型转换
End Sub
|