VB sub过程不能通过其过程名返回值,而function过程可以具体是指什么意思

2024-11-23 08:27:17
推荐回答(1个)
回答1:

例如:
Function fun() ’在这里,fun是一个函数
Dim a As Integer
For i = 0 To 10
a = a + i
Next
fun = a
End Function
这个程序没有参数,但运行之后,fun是有值的
调用这段程序时,可以使用
a = fun() '如果fun程序有参数就得带上参数
这时a是有返回值的
当然,你如果不需要返回值,也可以直接使用
Call fun() ‘这样是不读取它的返回值,但程序的返回值同样存在

Sub fun() '在这里,fun()是一个过程
Dim a As integer
For i = 0 To 10
a = a + i
Next
End Sub
像这种情况,fun()是一个过程,所以是没有返回值的