VBS自定义函数教程

 时间:2026-02-15 03:30:20

1、首先,使用编辑器新建一空白项目。

VBS自定义函数教程

2、将以下代码复制粘贴到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

VBS自定义函数教程

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

arr2 = Array(Array("张三","20岁"),Array("李四","22岁"))

nl = myvlookup("李四",arr2,2,0)

MsgBox nl

VBS自定义函数教程

4、然后我们在代码后面继续放入第二个我们要通过自定义函数计算获得的数据。

nl2 = myvlookup("张三",arr2,2,0)

MsgBox nl2

VBS自定义函数教程

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

VBS自定义函数教程

VBS自定义函数教程

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

VBS自定义函数教程

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

VBS自定义函数教程

  • 最终幻想14网络延迟怎么办/最终幻想14怎么加速
  • win10系统怎么诊断网络?
  • 破晓传说全文物获取地点位置在哪
  • 《永恒之柱2:死亡之火》灰烬之胃
  • 《阿玛拉王国:惩罚》所有专业技能"书"位置详解
  • 热门搜索
    关于奥运会的手抄报 中秋节手抄报资料 我爱校园手抄报内容 畅想未来手抄报 我为队旗添光彩手抄报 应急避险手抄报 小学科技手抄报内容 阅读手抄报的内容 向英雄致敬手抄报 关于校车的手抄报