Excel 过程与函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel 过程与函数

过程是构成程序的一个模块,往往用来完成一个相对独立的功能。过程可以使程序更清晰、更具结构性。VBA最常用的有Sub 过程和Function函数。

1.Sub过程

Sub过程又称为子过程。他是在响应事件时执行的代码块。如果模块中的代码分成子过程后,在应用程序中查找和修改错误代码就容易了。

Sub过程是一系列由Sub和End Sub语句所包含起来的Visual Basic语句,他们会执行动作却不能返回值。Sub过程可以有参数,如常量、变量或者表达式等。

其中,Sub 过程的参数有两种传递方式:按值传递(ByVal)和按地址传递(ByRef)。

●按值传递参数

按值传递时,实际上传递的是变量的副本。如果过程改变了这个值,则作为变动直接显示副本而不影响变量本身。

●按地址传递参数

按地址传递参数使过程用变量的内存地址去访问变量的实际内容。其结果是当变量传递给过程时,通过过程可以改变变量的值。

如果在按地址传递参数时已经指定其数据类型时,则必须按该类型的值进行传递。在VBA中,按地址传递参数可以缺省。

2.Function函数

函数实际是实现一种映射,它通过一定的映射规则,完成运算并返回结果。参数传递也两种:按值传递(ByVal)和按地址传递(ByRef)。

另外,VB在对象功能上添加的两个过程,分别为Property属性过程和Event事件过程。它们与对象特征密切相关,也是VBA比较重要组成。

相关文档
最新文档