如何用VBA開啟以時間命名的.xls檔案,並另存為.htm檔案?

如何用VBA開啟以時間命名的.xls檔案,並另存為.htm檔案?使用者42256523892192019-09-18 13:58:55

網上這種VBA程式碼很多,一搜索大把。

一般思路是:

一。 獲取指定目錄下的TXT檔名,寫入一個數組。

二。 迴圈開啟檔名陣列中的檔案,子迴圈讀取TXT檔案中的每條資料,對每條資料進行拆分,寫入工作表,讀完一個檔案後關閉此檔案。

如果檔案很多,VBA執行時間過長時會出現無響應(並不是程式死了,還在執行),可以在VBA程式碼前加上 禁止螢幕重新整理,結束時 啟用螢幕重新整理。在VBA迴圈程式碼中加入DOEVENTS事件也可。