2020年10月24日 星期六

Excel VBA:批次檔案處理 (TXT 純文字檔案;架構)

 先強調,這簡單整理而已。

批次資料處理發想,如果要用點選檔案的方式則用FileDialog方式做操作,

若是放在固定資料夾則是用dir函數做資料載入。

1.筆者應用了 EXCEL VBA 開啟檔案 FileDialog應用 這一篇文,

2.做txt純文字檔案整理,其實也可以透過DIR函數,

指定資料夾做整批載入亦可。

EXCEL VBA 開啟檔案 FileDialog應用

修改方式:FILE_OPEN.Filters.Add "純文字檔", "*.txt"

函數DIR使用參考:

txt_FILENAME=

DIR(資料夾路徑\*.txt);txt_FILENAME變數會存放檔案名稱;副檔名以txt做列舉

          excel_FILENAME=

DIR(資料夾路徑\*.xls);excel_FILENAME變數會存放檔案名稱;副檔名以xls做列舉如何批次處理:

批次檔案處理這部分,筆者分成3個環節:

前處理:識別檔案路徑>開啟檔案>擷取資料>關閉檔案>下一個檔案>完成所有檔案>擷取資料回寫excel工作表

資料處理:例如:亂碼處理,擷取整理輸出報表需要的資料,資料2次加工等步驟,例如kpcs轉換成1000這樣的處理。

輸出資料處理結果:配合既有excel報表輸出成制定格式報表;必要時可能需要依照時間別、供應商別、區域別建立個別報表。

沒有留言:

張貼留言

我的雷達:2024/11/15

  似乎有一種不安的味道