RunCode 宏操作

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

您可以使用 Access 桌面数据库中RunCode宏操作呼叫 Visual Basic for Applications (VBA) Function 过程。

设置

RunCode宏操作具有以下参数。

操作参数

说明

函数名称

要呼叫的 VBA 函数过程的名称。用括号括起来任何函数参数。在宏设计窗口中的函数名称框中输入函数名称。这是必需的参数。

注意: 在 Access 桌面数据库 (.mdb 或.accdb) 中,单击生成按钮以使用表达式生成器来选择该参数的函数。单击所需的功能,在表达式生成器的列表中。

备注

用户定义的函数过程存储在Access模块。

您必须包括括号,即使 Function 过程中没有任何参数,如下面的示例中所示:

TestFunction()

与用户定义的函数用于事件属性设置名称,不同的函数名参数中的函数名不开头以等号 (=)。

Access 将忽略该函数的返回值。

注意: 如果函数名称的模块名称相同,不能从宏调用 Function 过程。

提示

若要运行Sub 过程或事件过程编写在 Visual Basic,请创建一个函数过程调用 Sub 过程或事件过程。然后使用RunCode宏操作运行 Function 过程。

如果您使用RunCode宏操作来调用函数,访问查找函数查找与指定数据库的标准模块中的函数名参数的名称。但是时运行该操作的菜单命令窗体或报表上的或在响应窗体或报表上的事件,Access 首先查找函数中的窗体或报表的类模块,然后在标准模块。Access 不搜索函数 Name参数指定的函数的导航窗格中的模块区域中显示的类模块。

此操作不可用的 VBA 模块中。相反,直接在 VBA 中运行所需的函数过程。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×