![Access VBA活用范例手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/199/26178199/b_26178199.jpg)
上QQ阅读APP看书,第一时间看更新
007 创建Function程序
◎过程、模块与语句:“添加过程”对话框、Function关键字
Function程序又称为函数,需要返回计算的结果。制作出Function程序之后,可以在Access的查询或者窗体中使用该程序,将其当作自定义函数使用。
与Sub过程相比,Function程序过程中必须含有“程序名=返回值”这样的代码。
创建Function程序,也有两种方法可供选择,一种是在VBA编辑器代码窗口打开的情况下,选择“插入/过程”命令打开“添加过程”对话框,选中“函数”单选按钮,设置名称即可创建Function程序,如图1-13所示。
![](https://epubservercos.yuewen.com/11B0D1/14615820604489806/epubprivate/OEBPS/Images/img00042001.jpg?sign=1738826500-5JTpbhkmRucISD0dZZslMNL538kwYZcV-0-4cc1aced90f639c83a733044b14f9f4b)
图1-13 通过“添加过程”对话框创建Function程序
另一种方法是直接在VBA编辑器代码窗口中输入“Function程序名”来创建Function程序。
◎应用实例
素材\第1章\创建Function过程.accdb
本例通过上述的第二种方法创建一个Function程序“求积”,该程序可以返回两个参数的积。然后创建一个Sub过程,在该过程中调用“求积”程序,并使用信息框输出求积的结果。
◎案例操作
01 在代码窗口创建Function程序“求积”。
02 在代码窗口中创建Sub过程“调用求积”。
03 按【F5】键运行“调用求积”过程,查看代码运行效果。
◎过程源代码
源文件\第1章\创建Function过程.accdb
创建Function程序,编写VBA代码,在Sub程序中调用Functon程序,其具体的VBA代码如下。
![](https://epubservercos.yuewen.com/11B0D1/14615820604489806/epubprivate/OEBPS/Images/img00043001.jpg?sign=1738826500-tZjDVX8y4eI0y2A6J86lCuKplkKgLWg6-0-6b2fcad84921fe9301ab4403ef0103ba)
◎执行过程
按【F5】键运行“调用求积”过程,结果如图1-14所示。
![](https://epubservercos.yuewen.com/11B0D1/14615820604489806/epubprivate/OEBPS/Images/img00043002.jpg?sign=1738826500-38ZbBGAHKIaLCa7DZYRvH9YvvQyjE0L4-0-8d86506d3ee7851244e0d3d54aafce4d)
图1-14 调用Function程序求积