2016-07-07 124 views
1

我在Excel中遇到以下问题:按“开发人员工具”按钮时Excel崩溃

我正在Excel VBA中开发模板。我在中断模式下破解子程序,并试图阻止它改变代码。但是,当我按下停止按钮时,Excel冻结了,所以我不得不杀死这个进程。虽然在崩溃之前一切正常,但打开文件会导致excel冻结并再次崩溃。很明显,该文件已经损坏。我使用了该文件的以前版本,并决定重做更改。在某个时候,问题再次发生。当我最终设法打开文件时,一切似乎都没问题,但按下功能区上的“开发人员工具”按钮会崩溃。我绝望。模板是90%,但即使是最轻微的变化,也可以像解除炸弹一样,使炸弹可以炸毁模板。

有谁知道如何绕过这个问题?

+1

什么是功能区上的“开发人员工具”按钮?你的意思是“Visual Basic”按钮?你正在运行任何VBE加载项?这看起来更像是Excel或VBE的问题,而不是*特定的编程问题*。 –

回答

-1

这里是我的建议:

  1. 拿到另一台PC安装了同一版本的Excel,
  2. 安装VBA CodeClener加载(http://www.appspro.com/Utilities/CodeCleaner.htm
  3. 复制您(前)将电子表格放到PC上,打开它,打开开发工具并运行CodeCleaner。
  4. 添加更改。

如果这样,然后在您的第一台PC上重新安装Excel。如果没有,那么你将不得不采取断然措施:

  1. 打开以前的版本,
  2. 制作一个(或几个)在时间的变化,
  3. 每个小组更改后,保存新版本的Excel文件,在文件名中添加一个版本号(每次更新版本/文件名)

如果再次失败,请回到以前的版本,并尝试找出一小组更改可能已损坏该文件。

+0

Downvoter:关心评论?为什么要投票? AFAIK,这是最好的建议和答案。如果有更好的答案,请告诉我们,因为我也想知道。 – RBarryYoung

+1

听起来像一个合理的建议。不幸的是,我没有另一台个人电脑可以使用,所以我最终打开了一个旧版本的文件(幸运的是,我总是将我的一天的工作保存在一个单独的文件中,版本号添加到它使用MS产品时)。我不得不手动复制每个模块的代码,但一旦我做到了,一切都奏效了。 – Tyro