5.6 小结

Sub过程是在包含在Sub和End Sub语句之间的一组指令,它可以执行操作但不返回值。Sub过程可以接受调用,还可以向被调用的Sub过程传递值。传递值有两种传递方式,一种方法是将内存中地址传出,一种是仅仅将值传到被调用的过程中参与运算。如果将地址传到被调用过程参与运算,那么被调用过程对该地址的任何运算改变会被影响到调用的Sub过程。如果仅仅将值传出,那么被调用的过程对该值的任何运算不会影响到调用的过程。

自定义函数的过程就是使用Function编程的过程,和Sub过程不同,Function过程最终会返回值。自定义函数还可以接受参数,接受的参数包括数值、字符串、对象和数组等,自定义函数返回的类型也可以是数值、字符串、对象和数组等。Function过程的编写方法与调试方法和Sub过程是极为类似的。有关代码的调试可以参考Sub过程的有关内容。

VBA内置函数是用户使用得最频繁的函数,由于内置函数较多,用户可以多参考代码查阅帮助信息来获得内置函数的相关功能以及使用方法。用户开可以在VBA代码中使用Excel工作表函数。