返回列表 上一主題 發帖

[發問] 究竟是什麽影響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

我使用資料夾架構是 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

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題