VBA Sub 和 Function 过程全解析
1. Sub 过程与 Function 过程的区别
在 VBA 中,在 Visual Basic 编辑器里编写的代码被称为过程,其中最常见的两种过程是 Sub 过程和 Function 过程。
- Sub 过程 :是一组用于与 Excel 进行交互操作的 VBA 语句。可以把它想象成一个命令,执行 Sub 过程就会触发相应的操作,具体操作取决于过程中的 VBA 代码。例如:
Sub ShowMessage()
MsgBox "That’s all folks!"
End Sub
- Function 过程 :是一组执行计算并返回单个值的 VBA 语句。就像 Excel 中日常使用的工作表函数(如 SUM、PMT 和 VLOOKUP)一样,每个函数可以接收一个或多个参数(也有少数函数不需要参数),通过这些参数进行后台计算后返回一个值。例如:
Function CubeRoot(number)
CubeRoot = number ^ (1 / 3)
End Function
下面通过表格对比两者的区别:
| 过程类型 | 功能 | 执行方式 | 录制方式 |
| ---- | ---- | ---- | ---- |
| Sub 过程 | 执行操作 | 多种方式 | 可使用 Excel 宏录制器录制
超级会员免费看
订阅专栏 解锁全文
18

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



