我有一个名为MorningReport.xltm的模板 我有一个宏从文件中复制数据并将其粘贴到文件中。问题是,当用户打开文件时,它会将其重命名为MorningReport1,而我无法弄清楚新文件的文件扩展名是什么?当我去运行宏时,它无法找到文件(b / c我假设我没有在其上放置正确的扩展名)。任何解决方案或洞察模板参考如何工作或如何彻底解决我的问题将是太棒了!
谢谢!
答案 0 :(得分:1)
它没有扩展名。
正如新的空白工作簿被称为 Book1 而不是 Book1.xlsx 或 Book1.xlsm 或 Book1.xlsb < / strong>在不保存工作簿的情况下,您的模板已基于.xltm模板创建了一个新的空白工作簿。在将其保存为工作簿XlFileFormat之一之前,它将没有关联的扩展名。
可以通过进入VBE并在Immediate window中输入?thisworkbook.name
来验证此行为。