VBS自定义函数教程
来源:网络收集 点击: 时间:2024-05-17首先,使用编辑器新建一空白项目。

将以下代码复制粘贴到VBS编辑器中
Function myvlookup(arr,arr2,num,num2)
On Error Resume Next
If num2 = 0 then
szwd = UBound(arr2,2)
If Err.Number 0 Then
Err.Clear
For p = LBound(arr2) To UBound(arr2)
If arr2(p)(0) = arr Then
myvlookup = arr2(p)(num-1)
Exit For
End If
Next
Else
For p = LBound(arr2) To UBound(arr2)
If arr2(p,1) = arr Then
myvlookup = arr2(p,num)
Exit For
End If
Next
End If
End if
On Error Goto 0
End Function

再将下面的代码放入到前面代码的后面,代码里设定张三为20岁,李四为22岁,然后我们使用myvlookup自定义函数,通过查找姓名,获得姓名对应的年龄。
arr2 = Array(Array(张三,20岁),Array(李四,22岁))
nl = myvlookup(李四,arr2,2,0)
MsgBox nl

然后我们在代码后面继续放入第二个我们要通过自定义函数计算获得的数据。
nl2 = myvlookup(张三,arr2,2,0)
MsgBox nl2

点击保存按钮,保存在桌面,命名为 报出你的年龄.vbs


返回电脑桌面,双击文件 报出你的年龄.vbs,程序自动运行,可以看到程序自动计算出 myvlookup(李四,arr2,2,0)的结果为22岁,即李四的年龄为22岁。

我们点击确定后,程序继续往下运行,程序再次自动弹出计算结果为20岁,即计算出 myvlookup(张三,arr2,2,0)的结果为20岁,也即张三的年龄为20岁。

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_781394.html