gpt4 book ai didi

ms-access - 在 access 中从 VBA 调用嵌入宏

转载 作者:行者123 更新时间:2023-12-02 10:20:18 26 4
gpt4 key购买 nike

我有一个宏分配给表单中按钮的 onClick 事件。如何以编程方式调用该宏?

我试过了

btnName_Click

但这不起作用,因为没有名为 btnName_Click() 的函数......显然:)

我可以通过 Me.btnNewRecord.OnClick Access onClick 成员,但没有找到运行宏的方法。

最佳答案

经过广泛搜索,我认为不可能引用嵌入的宏并运行它。您可以查看宏的 XML,但据我所知,除了存储为字符串的 XML 之外,没有其他方法可以运行它,甚至无法 Access 它。一种可能的解决方法是将所有宏转换为 VBA。为此:

  1. 在设计 View 中打开表单。
  2. 单击“将表单的宏转换为 Visual Basic”

现在您应该能够使用 btnName_Click 调用按钮的代码,如您在问题中所示。显然,如果您这样做,您将牺牲使用宏的优势(即功能有限,而用户不需要信任您的数据库)。

<小时/>

原始答案,不适用于嵌入式宏:

使用DoCmd.RunMacro

示例:

Docmd.RunMacro(macroname) 

其中macroname是表示宏名称的字符串。

关于ms-access - 在 access 中从 VBA 调用嵌入宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12825746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com