作者:萤之光 | 来源:互联网 | 2023-07-08 13:40
子程序与功能类似,但存在一些差异.
子程序在函数可能返回或不返回值时不返回值.
可以在没有调用关键字的情况下调用子过程.
子程序总是包含在Sub和End Sub语句中.
示例
Sub Area(x As Double, y As Double)
MsgBox x * y
End Sub
调用过程
要在脚本的某处调用过程,您可以从函数调用.我们将无法使用与函数相同的方式,因为子过程将不返回值.
函数findArea(Length As双倍,宽度为变体)
区域长度,宽度'计算区域'区域'子过程称为
结束函数
现在您将能够仅调用该函数,但不能调用子过程,如以下屏幕截图所示.

该区域仅在消息框中计算并显示.

结果单元格显示ZERO,因为该函数未返回区域值.简而言之,您无法直接调用excel工作表中的子过程.
