返回列表 上一主題 發帖

[發問] 究竟是什麽影響vba執行速度相差10倍?

[發問] 究竟是什麽影響vba執行速度相差10倍?

Book1.rar (15.58 KB)

附件的sub,是我程式的一部份,我要取得5000個文件名list,程式最後我寫了 redim myfiles(1 to 1),也就是第二次執行開始時 myfiles()
是空的,怎麼會快10倍,更不可理解的是,close了文件,甚至離開excel后,再打開文件,同樣會快10倍,一定有我不知道的因素,我想如果有可能我想拿這10倍速度

第一次執行        5020文件        96秒
馬上執行第二次        5020文件        11秒
close文件再open執行        5020文件        13秒
quit excel再open執行        5020文件        13秒
lmh

回復 1# mhl9mhl9


    我這邊試5千個檔大約都是10數秒,
會不會把選FOLDER的時間都計算了?
把PP=TIMER 放在這個位置比較合適
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

我使用資料夾架構是 2013\01,02,03,....14分14個folder\1月,2月....12月\1,2,...30
14*12*30=5000個,現在的疑惑是第一次,第二次時間差10倍?選folder確要時間(選了168次),但第二次執行同樣要選168次,說excel可能會記住什麽,但quit excel還能記住?
lmh

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題