標題:
[發問]
究竟是什麽影響vba執行速度相差10倍?
[打印本頁]
作者:
mhl9mhl9
時間:
2013-8-8 03:53
標題:
究竟是什麽影響vba執行速度相差10倍?
[attach]15726[/attach]
附件的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秒
作者:
kimbal
時間:
2013-8-8 13:57
回復
1#
mhl9mhl9
我這邊試5千個檔大約都是10數秒,
會不會把選FOLDER的時間都計算了?
把PP=TIMER 放在這個位置比較合適
[attach]15729[/attach]
作者:
mhl9mhl9
時間:
2013-8-9 10:33
我使用資料夾架構是 2013\01,02,03,....14分14個folder\1月,2月....12月\1,2,...30
14*12*30=5000個,現在的疑惑是第一次,第二次時間差10倍?選folder確要時間(選了168次),但第二次執行同樣要選168次,說excel可能會記住什麽,但quit excel還能記住?
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)