【问题标题】:Excel: Macro Enabled Template Reference ErrorExcel:启用宏的模板引用错误
【发布时间】:2016-03-11 19:03:05
【问题描述】:

我有一个名为 MorningReport.xltm 的模板 我有一个宏,可以从文件中复制数据并将其粘贴到文件中。问题是,当用户打开文件时,它会将其重命名为 MorningReport1,而我无法弄清楚新文件的文件扩展名是什么?当我去运行宏时,它找不到文件(b / c我假设我没有在它上面放置正确的扩展名)。任何关于模板引用如何工作或如何彻底解决我的问题的解决方案或见解都会很棒!

谢谢!

【问题讨论】:

  • Worksheet Open事件吗?

标签: vba excel templates macros


【解决方案1】:

它没有扩展名。

就像一个新的空白工作簿被称为 Book1 而不是 Book1.xlsxBook1.xlsmBook1.xlsb 在不保存工作簿的情况下,您的模板已基于 .xltm 模板创建了一个新的空白工作簿。在将其保存为工作簿之一XlFileFormats 之前,它不会有关联的扩展名。

可以通过进入 VBE 并在 Immediate window 中输入 ?thisworkbook.name 来验证此行为。

【讨论】:

  • 完美!解决了我的问题!只需去掉文件扩展名,它就可以引用了!非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多