子过程与子函数区别

发布时间 2023-06-19 14:47:07作者: iZJ"Qq4577105

Sub 和 Function 是VBA提供的两种封装体。

  • 利用宏录制得到的就是Sub。
  • Sub 定义时无需定义返回值类型,而 Function 一般需要用 “As 数据类型” 定义函数返回值类型。
  • Sub 中没有对过程名赋值的语句,而 Function 中有对函数名赋值的语句,一般在函数最后返回值,格式如下:
    functionName = xxxxxx

  特别注意:当使用 Call 语法时,参数必须在括号内。若省略 Call 关键字,则也必须省略参数两边的括号。