在Excel中运行缓慢的vba脚本很困难

时间:2016-02-19 20:27:28

标签: excel vba optimization

我正在寻找帮助,让这段代码更快地运行。我尝试了一些技巧,比如保存数组中的值,然后评估它们并关闭Screen Updating&在代码运行时进行计算但仍需要非常长的时间。

我认识到有一些记录要完成,但我希望更多资深程序员可以给我一些圣人的建议。

array[x] = array[x - 1]; 

提前致谢

2 个答案:

答案 0 :(得分:0)

尝试关闭自动计算

你也不需要这么多活动表。用:

 Set rng = ActiveSheet.Range("C2:C134743")

你可以告诉它它是什么表,即sheetx.range等。

你似乎也不必要地传递了一堆变量。看起来你可以用更简单的方式重新设计它。 COuldnt你只是使用索引/匹配来过滤掉真/假?

答案 1 :(得分:0)

应该更快:

$session_query = mysqli_query($db_connect, "SELECT * FROM agency WHERE agency_id = '".$a_id."'");