保存 .xlsm --> .xltm 时出错

保存 .xlsm --> .xltm 时出错

我有一本 .xlsm 格式的 Excel 书(其中包含代码),使用此扩展程序后,它不会给我任何类型的错误。另一方面,保存为 .xltm 会给我以下错误消息:

“此工作簿包含外部数据。您是否希望 Microsoft Excel 在保存模板之前清除数据,然后在打开模板时自动刷新数据?”

奇怪的是,我查看了整本书,却没有外部链接:我查看了(所有书单):i) 公式,ii) 数据连接,iii) 条件格式,iv) 名称。它没有数据透视表。

我在 Excel 2010 中创建了 .xlsm,然后在 Excel 2010 和 Excel 2016 中将其另存为 .xltm。在这两种情况下,我都遇到了同样的问题。我也在 Windows 7 和 Windows 10 中尝试过。

为什么我会收到此错误?如何修复它?

非常感谢!

答案1

您要删除的页面的 VB 代码中是否有任何宏?如果有,请检查 VBA 代码中是否有任何外部链接等,因为这些链接可能会导致您的错误。

答案2

xltm 是电子表格的模板,而不是电子表格。它只包含可用于开始的特定类型电子表格的格式。当我打开 excel 时,它会给我一些模板,我可以基于这些模板创建新的电子表格:

Excel 2016 启动/新屏幕

由于模板中不包含任何实际数据(例如,简历模板不会预先加载我的职业生涯的详细信息),它只是告诉您当前加载的电子表格中的所有数据都不会被保存。

相关内容