xcl0_0 发表于 2006-10-24 10:45:00

大家谈谈如何能提高vba执行效率!

我总觉得vba相比其他几种开放环境,vba的执行效率比较低,我改100个物体的颜色,vba编的程序改的话要花费5秒以上,我用lsp编的几乎不到1秒,点完就改完了!如何能提高执行效率呢?或编程是要少用那些语句等来间接提高?

mccad 发表于 2006-10-24 16:18:00

先放出你的代码,这样才能判断你的代码是否有问题。

xcl0_0 发表于 2006-10-24 17:28:00

<P>.............................</P>
<P>For Each entry In sset<BR>&nbsp;entry.color = acRed<BR>&nbsp; entry.Update<BR>Next entry</P>
<P>..................</P>
<P>比如改颜色吧,批量改东西都有这个问题</P>

mccad 发表于 2006-10-24 17:35:00

改完颜色后,总体更新好一些。

mikewolf2k 发表于 2006-10-24 19:03:00

vba就是有执行效率低下的问题,没办法。优化代码只能缓解。

xcl0_0 发表于 2006-10-25 14:11:00

mccad发表于2006-10-24 17:35:00static/image/common/back.gif改完颜色后,总体更新好一些。

<BR>如何总体更新?在循环中不更新的话,只有最后一个才 会被更新
页: [1]
查看完整版本: 大家谈谈如何能提高vba执行效率!