【问题标题】:xltm file opens when I run a macro运行宏时打开 xltm 文件
【发布时间】:2020-07-13 03:14:35
【问题描述】:

我有一个启用宏的模板(trainings.xltm 文件)。我从该模板 (trainings1) 创建了一个新的 Excel 工作簿。这很好用。但是,当我在 trainings1 中运行宏时,会执行该宏但会打开 trainings.xltm。如果我将 trainings1 保存为 07112017.xlsm 并在该文件中运行宏,则 trainings.xltm 也会打开。所以新创建的文件和保存的文件没有区别。 我不希望每次运行宏时都会自动打开 trainings.xltm。我怎么能阻止它? 我在功能区中有宏,我检查了它们指向 .xlsm 文件。

非常欢迎任何想法。

问候,

迈克尔

【问题讨论】:

  • 开发人员选项卡>加载项>激活/停用 trainings.xltm
  • 莫,谢谢,但这不起作用。没有插件。

标签: excel


【解决方案1】:

我想通了。功能区是全局的,我认为这就是新创建的文件总是打开模板的原因。 我使用 Fernando Andreu 的 office-ribbonx-editor (https://github.com/fernandreu/office-ribbonx-editor) 创建了一个自定义 ui 文件。 接下来,我从功能区中删除了我的宏。现在新文件不会打开模板。作为一个积极的副作用,我的功能区仅在从该模板创建的文件中可见,而在其他文件中不可见。反正他们也不会在那里工作。

【讨论】: