问题:“我有一个损坏的Microsoft Excel启用宏的工作簿 .xlsm 文件。我该如何恢复它?”
请提供您想要翻译的英文内容,我会尽忙为您翻译成中文。
当尝试打开一个Excel工作簿时,如果出现以下错误(类似的错误太多,无法一一列举),则说明工作簿已损坏。
Excel 文件是如何损坏的?
由于文件损坏无法打开 Excel 工作簿?Excel 文件是如何损坏的?在 Windows 10 中可以恢复损坏的 Excel 文件吗?
即使文件在Excel中可以正常打开,工作簿中存储的数据/公式/宏也可能损坏。在本文中,我们主要讨论遇到损坏问题需要修复的启用宏的Excel文件。
* 宏适用于 Excel for Microsoft 365;Excel 2019;Excel 2016;Excel 2013;Excel 2010;Excel 2007
如果您在 Microsoft Excel 中有需要反复执行的任务,可以录制宏以自动执行这些任务。 宏是一次可以运行任意次数的操作或一系列操作。 创建宏时,会记录您的鼠标单击和按键操作。 创建宏后,可以对其进行编辑以对工作方式作微小调整。
例如,假设你每月都要为会计经理创建一份报告。你想把过期账户的客户名称设置为红色,同时还要应用加粗格式。你可以创建并运行一个宏,快速将这些格式设置应用到所选单元格。
在Excel 2007或更高版本中,当你创建一个启用宏的工作簿时,文件扩展名会从.xlsx更改为.xlsm。简而言之,这些文件本质上是相同的,只是.xlsm文件会执行使用Visual Basic for Applications(VBA)语言编写的嵌入式宏。
我们是否需要在日常工作中启用宏?这取决于具体情况。鉴于意外的宏可能会带来重大的安全风险,导致您正在工作的文件受损,Microsoft 建议用户除非了解宏的作用并且确实需要宏提供的文件功能,否则不要默认启用 Office 文件中的宏。
当Microsoft Excel在打开时检测到文件损坏,它会尝试进行修复。一些小问题通常会在下次你用Excel打开时自动修复。然而,结果并不总是令人满意的,对于严重损坏的文件,你必须采取进一步措施进行故障排除。
如前所述,启用宏的文件是XLSM文件,而常规Excel文件是XLSX(从Microsoft Excel 2007开始)和XLS(早期版本,如Excel 2003)。 恢复损坏的启用宏的Excel文件类似于处理损坏的XLSX或XLS文件。 通常,以下五种方法对于在Windows 10、8.1、8和7中恢复损坏的启用宏的Excel工作簿特别有用。
接下来的两个选项是“修复”和“提取数据”,您可以根据需要选择其中任何一个:
这种方法只能从损坏的启用宏的Excel文件中恢复数据,而不包括工作簿中的公式和计算值。
尝试在Word中打开损坏的Excel文件可能会有所帮助,但效果有限。在Word中,您需要安装Microsoft Office Excel转换器,而且您的程序也无法在Word中恢复。因此,对于包含宏的损坏Excel文件,使用Wordpad的效果会比Word更好。
如果Wordpad可以启用宏打开您的Excel文件,您也可以恢复存储在文件中的重要数据以及VBA过程(宏),只需搜索恢复的文本即可找到Sub和Function。
如果在测试了上述方法之后,您可以恢复数据但无法恢复宏,则继续阅读最后一个终极指南以恢复宏。
事实上,只有预防性的措施才能确保我们辛苦完成的Excel复杂工作表万无一失。实时备份或保存自动恢复副本的努力不仅仅是为了防止文件损坏,还有丢失!除了关键文件无法打开的可能性,它还可能因意外删除、磁盘格式化、病毒感染或在传输过程中中断而丢失……
所以务必要好好保管你的大数据文件。除了要知道如何在启用或禁用宏的情况下处理损坏的文件的五大方法之外,你还需要找到一个值得信赖且功能强大的Excel文件恢复程序来恢复丢失、删除或未保存的Excel文件。
数据恢复向导,权威网站评论家推荐的最佳免费数据恢复软件数据恢复软件,是您在遭遇数据丢失,包括文档、图片、视频、电子邮件和其他大量文件类型时的首选。
第一步:选择位置并点击“扫描”
选择丢失Excel文件的磁盘或桌面特定文件夹,然后点击“扫描”按钮。
步骤2. 找到你的Excel文件
为了快速从扫描结果中找到Excel文件,请在左侧板中单击“文档”选项。选择“Excel”,然后单击“预览”以检查Excel文件是否正确。
第三步:恢复Excel文件
最后,选择所需的Excel文件,然后点击“恢复”按钮。接着,选择一个文件夹将Excel文件保存到其他位置。