Excel xlsm 文件损坏?

Excel xlsm 文件损坏?

我的宏电子表格出了问题。ActiveX 按钮被禁用,并且我的项目中缺少所有代码。尝试将代码添加到我的项目会导致错误。

这是文件。

答案1

如果无法恢复先前版本

  • 仅供参考 Vista+ 有“文件的先前版本“用户文档文件夹中的功能
  • 因为它是某种发票模板,所以你可能到处都有旧副本

您可以将文件保存为不同的格式(没有宏的工作表),然后强制 Excel 重新生成所有内容,然后您可以重新添加代码。


有一个OOXML 验证器它可以告诉你具体哪里出了问题(用 OOXML 标准的术语来说)。

如何修复损坏以及是否可以修复取决于问题出在哪里。通常,损坏是由写入中断(例如程序或机器崩溃或中途发生错误)或传输或磁盘扇区故障造成的 - 即只是文件某些部分的丢失,因此无法在不知道其中到底是什么(应该是什么)的情况下恢复。所以,通常不值得浪费时间尝试“恢复”丢失的数据,因为它根本不存在。

避免重要数据丢失的秘诀是定期备份(对于工作文档,每晚备份是标准且最佳的解决方案)。Windows 至少从 2000 年起就捆绑了备份程序。有很多指南介绍如何设置和操作它,例如在 Windows 7、8 和 10 中配置自动备份 | www.winhelp.us

相关内容