excel vba内存使用优化

时间:2011-06-30 07:43:54

标签: excel optimization vba memory

执行宏时,我收到“内存不足”消息。发布时间太长但有没有提示可以更好地控制Excel 2007中的内存使用情况?摆脱对象或类似的东西。我不知道该怎么做。

最好,你

2 个答案:

答案 0 :(得分:2)

  

......基本上我有很多子程序   格式化和填充工作表   取决于我在a中定义的标准   窗体。

我同意@shahkalpesh评论。但是,如果您正在寻找帮助查明问题的策略,您可以在从主程序调用每个子例程并在任务管理器中观察excel的内存后尝试放置消息框。

也许这可以帮助您挑出违规代码。找到后,您可以在此处发布代码以解决您的问题。

答案 1 :(得分:2)

Excel因此消息而臭名昭着,很有可能,它与您的计算机内存无关。我有顶级的计算机使用100kb excel程序显示此消息。关键可能是您的用户形式以及如何调用某些部分。最好的办法是运行您在用户表单中列出的每个事件,看看哪个是罪魁祸首。 注意事项: 呼叫

userform1.show vbmodeless

在所有文本框和其他控件都设置完毕后。

这有时会奏效。