以下是情况: 我有一个名为“PTPro.xlsm”的工作簿,其中包含一个模块和6-7个大型用户窗体,每个窗体都有自己的大块代码,总共约2000多行VBA代码。今天早些时候,我正在处理这个项目,一切都很顺利。在整个过程中,我总共保存、关闭和打开文件约20次。我从Excel直接保存到U盘(如果重要的话,应该注意一下)。
今晚,当我回家想要打开它进行快速更改时,我收到了以下一系列错误消息:
“Excel在'G:\PTPro\PTPro.xlsm'中发现无法读取的内容。您是否要恢复此工作簿的内容?如果信任此工作簿的来源,请单击“是”。”
点击“是”后,将打开一个新的对话框,显示以下错误消息:
“Excel可以通过修复或删除无法读取的内容来打开文件。已删除部分:/xl/vbaProject.bin部分。 (Visual Basic for Applications(VBA))”
此时我的唯一选择是点击“关闭”,这将加载工作簿。
当我按下Alt + F11查看VBA编辑器时,整个VBA项目(模块、用户窗体、宏等)完全消失了!!!
需要注意的是,还有几个子工作簿包括我应用程序所需的中间步骤,这些子工作簿也经常被打开和关闭。它们都正常工作。
如果您有任何关于这个问题的经验或任何想法,可以帮助我恢复我写的代码,我将非常感激!
谢谢!