|
子过程不需要有返回一个值,而函数可能会或可能不会有返回一个值。
子程序可以不用call关键字来调用。
子程序总是包含在Sub和End Sub语句中。
过程调用函数:
Function function_test(ByVal col, ByVal start_row, ByVal end_row)
total = 0
For i = start_row To end_row Step 1
total = total + Range(col & i).Value
Next i
function_test = total
End Function
Sub call_function()
MsgBox ("总和为:" & function_test("A", 1, 5))
End Sub
函数调用过程
Sub test(name As String, age As Integer)
MsgBox ("姓名:" & name & "年龄 :" & age)
End Sub
Function call_sub()
test "aaa", 22
End Function
|
|