先強調,這簡單整理而已。
批次資料處理發想,如果要用點選檔案的方式則用FileDialog方式做操作,
若是放在固定資料夾則是用dir函數做資料載入。
1.筆者應用了 EXCEL VBA 開啟檔案 FileDialog應用 這一篇文,
2.做txt純文字檔案整理,其實也可以透過DIR函數,
指定資料夾做整批載入亦可。
修改方式: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報表輸出成制定格式報表;必要時可能需要依照時間別、供應商別、區域別建立個別報表。
沒有留言:
張貼留言