Sub过程与Function过程最根本的区别是______。

admin2009-03-16  31

问题 Sub过程与Function过程最根本的区别是______。

选项 A、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
B、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
C、两种过程参数的传递方式不同
D、Function过程可以有参数,Sub过程不可以

答案A

解析 过程是模块的单元组成,过程分两种类型:Sub子过程和Function函数过程。VBA提供的关键字Call,可显示调用一个子过程(sub过程),但却不能调用执行函数过程(Function过程),此外,Sub过程和Function过程都可以直接引用过程名来调用,因此,选项B错误。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式),所以选项D错误。选项C要视具体情况才能确定。Sub过程执行操作但不返回值,Function过程可以返回值,这也是过程最根本的区别,所以选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/SA5p777K
0

最新回复(0)