VBA编程:函数使用与程序流程控制
在VBA编程中,函数的使用和程序流程的控制是两个关键的方面。下面将详细介绍相关内容。
函数使用
在VBA编程里,有三种类型的函数可供使用,分别是VBA内置函数、Excel工作表函数和自定义函数。
工作表函数与VBA内置函数
新手常常会混淆VBA的内置函数和Excel的工作表函数。实际上,VBA不会重复造轮子,大部分情况下不会复制Excel工作表函数。对于那些不能作为 WorksheetFunction 对象方法使用的工作表函数,可以使用等效的VBA内置运算符或函数。例如, MOD 工作表函数在 WorksheetFunction 对象中不可用,因为VBA有等效的内置 Mod 运算符。
使用函数时,可遵循以下步骤:
1. 确定VBA是否有满足需求的函数。
2. 若没有,检查工作表函数。
3. 若都不行,可使用VBA编写自定义函数。
自定义函数
自定义函数(也称为用户定义函数,UDF)是使用VBA自己开发的函数。要使用自定义函数,必须在使用它的工作簿中定义。
以下是一个定义简单函数过程并在VBA子过程中使用的示例:
Function MultiplyTwo(num1, num2) As Double
MultiplyTwo = num1 * num2
End Function
Sub ShowResult()
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



