Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 如何从MS Access窗体执行VBA函数?_Ms Access - Fatal编程技术网

Ms access 如何从MS Access窗体执行VBA函数?

Ms access 如何从MS Access窗体执行VBA函数?,ms-access,Ms Access,我有一些文本字段和一个按钮的访问表单。 是否可以使用访问表单中传递的参数执行VBA函数:单击按钮?我知道我可以执行宏,但这并不能解决我的问题。我需要执行VBA。 提前感谢。如果模块中的VBA函数/sub为公共函数,则可以在窗体上的单击事件中调用该函数/sub。如果模块中的VBA函数/sub为公共函数/sub,则可以在窗体上的单击事件中调用该函数/sub。但是如何操作?我在OnClick事件上有模块:AccessHelper和名为:InertTest(Foo As String)的公共函数,我要插

我有一些文本字段和一个按钮的访问表单。 是否可以使用访问表单中传递的参数执行VBA函数:单击按钮?我知道我可以执行宏,但这并不能解决我的问题。我需要执行VBA。
提前感谢。

如果模块中的VBA函数/sub为公共函数,则可以在窗体上的单击事件中调用该函数/sub。

如果模块中的VBA函数/sub为公共函数/sub,则可以在窗体上的单击事件中调用该函数/sub。

但是如何操作?我在OnClick事件上有模块:AccessHelper和名为:InertTest(Foo As String)的公共函数,我要插入:“AccessHelper.InsertTest([TextField]),但这对我不起作用:(好的,它工作了!我需要转到VBA编辑器并选择Microsoft Office Access类对象节点,而不是在按钮OnClick属性页中写入函数名。但是如何做到这一点呢?我在OnClick事件上有模块:AccessHelper和名为:InertTest(Foo As String)的公共函数,我要插入:“AccessHelper.InsertTest([TextField])”但这对我不起作用:(好的,它起作用了!我需要转到VBA编辑器并选择Microsoft Office Access类对象节点,而不是在按钮单击属性页中写入函数名。