function是函数,sub是子程序,都可以传递参数,但函数有返回值,子程序没有 function 可以用自身名字返回一个值,sub 需定义别的变量,用传址方式传回值. Sub 过程与Function 过程的区别: 1. Sub 过程定义时无需定义返回值类型,而Function 过程一般需要用“As 数据类型” 定义函数返回值类型. 2. Sub 过程中没有对过程名赋值的语句,而Function 过程中一定有对函数名赋值的语句. 3. 调用过程:调用 Sub 过程与 Function 过程不同