51Testing软件测试论坛
标题:
如何自定义一个Function,给此过程写多个参数。但调用的时候可以省略部分参数。
[打印本页]
作者:
user603
时间:
2012-11-6 16:12
标题:
如何自定义一个Function,给此过程写多个参数。但调用的时候可以省略部分参数。
这种过程怎么写啊?
看到很多系统自带的函数,有参数列表,但调用函数此有些参数可选。
作者:
user603
时间:
2012-11-6 16:27
回复
1#
user603
作者:
WANDY
时间:
2012-11-8 10:21
optional 参数=默认值 使用这个。VBS没试过,这个是VBA上的方法。如果不行的话,最后一个参数用数组或Dictionary。
作者:
ws812395
时间:
2012-11-12 17:54
回复
1#
user603
Function hanshu(A)
Dim sum,avg
avg=0
sum=0
ArrayVbs = Split(A,"|")
For i=0 To UBound(ArrayVbs)
sum=sum+ArrayVbs(i)
avg=sum/UBound(ArrayVbs)
Next
MsgBox "和是:"&sum
MsgBox "平均数是:"&avg
End Function
Call hanshu("1|3|5|7|9")
作者:
jack_loo
时间:
2012-11-21 17:05
VBScript语言不支持函数重载,所以不行。特殊情况是动态加载javascript时通过javascript自定义函数多个同名函数。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2