首页 理论教育 Access2016数据库应用技术之Function过程

Access2016数据库应用技术之Function过程

时间:2023-11-15 理论教育 版权反馈
【摘要】:Function过程又称为自定义函数,它是能执行某些特定功能的语句块。而Function过程是有返回值的,它通常在标准模块中进行定义,其使用方法与内置函数相似。因此,Sub过程和Function过程之间最大的区别:是否有返回值。例8-24使用Function过程,计算输入的n的阶乘,即求n!

Access2016数据库应用技术之Function过程

Function过程又称为自定义函数,它是能执行某些特定功能的语句块。VBA提供了大量的内置函数,编程时直接引用即可!但有时需要根据自己的要求进行自定义函数,而且需要有返回值。而Function过程是有返回值的,它通常在标准模块中进行定义,其使用方法与内置函数相似。因此,Sub过程和Function过程之间最大的区别:是否有返回值。

1.Function过程定义格式

2. Function过程调用格式

调用Function过程的方式是直接引用过程名,过程名通常用在表达式中。

例8-24 使用Function过程,计算输入的n的阶乘,即求n!(n为自然数)。

为了演示的方便,本题用图8-29所示的窗体说明结果值,详细代码如图8-30所示。

图8-29 用函数求阶乘窗体

图8-30 调用Function过程

注:

① 同Sub过程一样,形参与实参不仅个数相同,类型也得匹配。(www.xing528.com)

②“过程名=表达式”是定义Function过程必需的语句。

③ 在其格式Function过程名(形参as数据类型,形参2 as数据类型,…..)as数据类型前可以用Public或Private或Static定义过程的作用域

④ 主程序调用函数与调用过程不同,它不是执行一个过程,而是得到一个结果。

3.创建函数的过程

(1)在工程资源管理器窗口双击某个模块名打开该模块。

(2)单击“插入”→“过程”命令,出现“添加过程”对话框,如图8-31所示,在“名称”文本框中输入名称。

图8-31 “添加过程”对话框

(3)在“类型”选项组中选择“函数”,单击“确定”按钮

(4)在VBE代码窗口中已经添加了一个新的函数过程,在代码窗口输入相应代码后保存即可。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈