Excel:macros启用模板引用错误

我有一个名为MorningReport.xltm的模板我有一个macros从文件复制数据并将其粘贴到文件中。 问题是,当用户打开该文件,它将其重命名为MorningReport1,我无法弄清楚新文件扩展名是什么? 当我去运行macros时,它找不到文件(我假设我没有把正确的扩展名)。 任何解决scheme或深入了解如何模板引用工作或如何彻底解决我的问题将是太棒了!

谢谢!

它没有扩展名。

就像一个新的空白工作簿被称为Book1而不是Book1.xlsxBook1.xlsmBook1.xlsb而不保存工作簿,您的模板创build了一个基于.xltm模板的新的空白工作簿。 直到它被保存为工作簿XlFileFormat之一后,它才会有关联的扩展。

这种行为可以通过进入VBE并将?thisworkbook.name键入到立即窗口来validation。