VBA编译错误:意外错误35010

时间:2016-07-02 16:44:47

标签: excel-vba excel-2010 vba excel

我正在尝试在Excel中编译一个大项目,但是意外错误经常出现,但并非总是如此。一位工程师告诉我,它与虚拟内存有关。任何人都可以告诉我该怎么做才能消除这个问题?谢谢!

4 个答案:

答案 0 :(得分:0)

在控制面板中,转到系统>高级系统设置>高级标签>效果设置>提前>改变虚拟内存。然后选择自定义大小并将其增加到合理的值。初始大小8000,最大大小15000.单击确定并重新启动计算机以进行更改。问题就消失了。

解释是,当VBA正在编译时,在编译大项目时,虚拟内存会很快被填满。

答案 1 :(得分:0)

就我而言,工作簿已损坏。 Repairing it解决了这个问题。

答案 2 :(得分:0)

就我而言,这出乎意料地发生了,该项目并不是特别大。关闭VBA主机并重新打开,即可编译该项目。

要解决此问题,我建议先尝试最简单的修复,然后再转到“高级系统设置” ...

  • 关闭重新打开
  • 修复文档/工作表
  • 在其他用户个人资料上测试
  • 在其他PC上测试
  • 其他东西
  • 更改系统设置

答案 3 :(得分:0)

此外,有时它有助于重新编译VBA代码(如果有的话):

  1. ALT + F11打开VBA编辑器。

  2. 选择菜单:“调试”>“编译”以重新编译表单和代码。

  3. 重新打开文件。