永发信息网

VB自定义函数是否允许由用户决定参数的个数?

答案:1  悬赏:30  手机版
解决时间 2021-02-09 00:45
VB自定义函数是否允许由用户决定参数的个数?
最佳答案
楼主说的参数叫可变参数,可以使用ParamArray关键字定义可变参数
在形参表中定义
ParamArray 数组名()
即可创建一个数组,该数组存储用户输入的参数。

举例:
Sub Add(ParamArray list())
Dim sum As Integer, i As Integer
For i = LBound(list) To UBound(list)
sum = sum + list(i)
Next i
MsgBox "sum=" & Str(sum)
End Sub

Private Sub Form_Load()
Add 1, 2, 3, 4, 5
End Sub
过程Add可将传递过来的参数加起来,和 为sum,然后用MsgBox将和输出。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
本科化学,研究生想去美国,可以转什么专业
昊诚书坊地址在哪,我要去那里办事
金剪刀发型设计(大冷蒙古族乡农业技术推广站
为什么不能打开"iostream"头文件??
是不是我没有钱是不是我泪太咸麦词
海洋航行者号的介绍
请问为什么古时候天上有10个太阳...
天一琴行(鄞州店)地址在哪,我要去那里办事
豪尚豪牛排馆裕民店在哪里啊,我有事要去这个
毕业赠言:用“一中再见”写藏头诗
(11分)下图中图一是黑藻叶肉细胞内两种生理
四个人上班分为早班和晚班,早班必须两个,该
赫彩童趣教育地址在什么地方,我要处理点事
常州市利鑫模具厂怎么去啊,有知道地址的么
情人节到底送什么礼物给女友好?她说一定要实
推荐资讯
泸州到浙江宁波的机票要多少钱
北奔后八轮与东风后八轮那个好
丽人岛化妆地址好找么,我有些事要过去
2015款朗逸1.6自动舒适版后悬挂是半独立吗
新世纪眼镜在什么地方啊,我要过去处理事情
7个月婴儿站着时脚呈外八字状态,要紧吗
【yields】Thelessthesurfaceofthegroundyiel
宜佳家电在什么地方啊,我要过去处理事情
为什么单词fast中的a发a:呢?
狗狗一直喜欢晒太阳 剃了毛之后还经常跑去晒
常州市武进区农村经济研究会牛塘镇分会地址有
请问这个是睡莲吗?我在花卉市场买的,老板说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?