功能( Functions)
优质
小牛编辑
128浏览
2023-12-01
Sub Procedures与功能类似,但存在一些差异。
子程序DO函数可能返回值也可能不返回值时返回值。
可以在没有call关键字的情况下调用子过程。
子过程始终包含在Sub和End Sub语句中。
例子 (Example)
Sub Area(x As Double, y As Double)
MsgBox x * y
End Sub
呼叫程序
要在脚本中的某处调用过程,可以从函数进行调用。 我们将无法使用与函数相同的方式,因为子过程将不返回值。
Function findArea(Length As Double, Width As Variant)
area Length, Width ' To Calculate Area 'area' sub proc is called
End Function
现在,您将只能调用该函数,但不能调用子过程,如以下屏幕截图所示。
该区域仅在“消息”框中计算和显示。
结果单元格显示ZERO,因为该函数未返回区域值。 简而言之,您无法直接调用excel工作表中的子过程。