vba excel做的程序能运行多大容量

vba excel做的程序能运行多大容量,第1张

12007的,数组包括50万行、37列、每个应用程序最多可以使用2G内存,对于Double类型的单元格,大约不能超过2^28个单元格、具体到某台机器,与机器配置有关。

你的500000Rx37C大约占用370M内存,甚至更多所以容易溢出、你可以每10000行处理一次,分50次。

仅凭描述看不出问题。

而且既然已经将变量设置为长整形,就不存在问题(就算声明也整型,应该只能运行支32767行,无法到达65536行,所以不是变量的问题)。

想像不出有什么情况会产生这种错误。

“运行死机”?是否陷入了死循环?还是由于运行时间过长,出现假死现象?

建议设置断点,用F8跟踪调试,看看代码的循环逻辑是否正常。

或者有意在循环中添加一个Select命令,标识当前处理的单元格,这样尽管拖慢了整体运行的时间,但对用户来说,可以直观地显示出当前的处理进度,防止误以为死机。

还是不行的话,能否把代码贴出来看看?


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9997923.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存