【问题标题】:Excel macro from Add-in not visible加载项中的 Excel 宏不可见
【发布时间】:2018-05-08 03:22:04
【问题描述】:

我用 VBA 创建了一些 Excel 宏,将其保存为 .xlam 文件。我将文件复制到另一台计算机(运行 Excel2013)并将其放在以下文件夹中:

%UserProfile%\AppData\Roaming\Microsoft\AddIns

我从 Excel > 文件 > 选项 > 加载项启用了加载项。现在我想将这些宏添加到快速访问工具栏(QAT)。在 QAT 选项中,我从下拉菜单中选择“宏”。宏没有像我预期的那样出现。该列表是空白的。

如果这很重要,我的潜艇没有参数。我已经搜索了论坛和谷歌没有运气。我还能检查什么?谢谢!

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    我尝试了自己的插件之一。通用模块中的所有子模块都是可见的;但是,没有任何功能。 (即使是没有参数的函数——通过临时将Sub 更改为Function 进行测试。切换导致该宏从宏列表中消失。)

    由于您没有提及如果在第一台计算机上存在此问题;我假设你会在那里看到同样的东西,如果你检查的话。

    如果您有时需要这些宏的返回值,您可以创建“调用”宏吗?调用这些函数的潜艇?如果您从不需要返回值,我建议您将相关宏上的名称从 Function 更改为 Sub

    您还可以查看此answer,了解如何通过加载项代码将按钮添加到 Excel 功能区。如果您计划在多台计算机之间移动加载项,这可能会很有用。

    【讨论】:

    • 感谢您的信息。我在模块中只有 Subs。这些潜艇不需要返回任何东西。我想知道这是否与 Excel 中的安全设置有关。抱歉,这是我第一次这样做。
    • @Helloguys 你检查过安全设置了吗?他们在信任中心。另外,您是否仔细检查过该文件夹位置是否是受信任的位置?
    【解决方案2】:

    骗我!

    我将宏模块保存到personal.xlsb 中。但是,我试图通过创建一个空白电子表格(例如“Book1.xlsx”)并将其保存为 Excel 插件(例如“Book1.xlam”)来导出它。当然 Book1.xlam 不会包含任何宏!

    对于新手的错误,我深表歉意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 2020-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      相关资源
      最近更新 更多