2022年4月24日 星期日

VBA:寫CSV檔案遇到資料有逗號怎辦??

因為需要,小編透過Scripting.FileSystemObject做了一個寫CSV的模組,沒有用純文字檔處理的方式:

VBA CODE:





以上

主要是寫入資料>檢查有無重複>有刪除/無寫入新檔>DONE

為避免單一次寫入資料過大,透過迴圈逐行寫入。

後來發現資料中會帶逗號,思考兩條路。

1.不要寫CSV,因為CSV就是用逗號區分資料的 ,用其他格式然後給EXCEL讀檔這樣???

2.直寫EXCEL檔案,因為用CSV主要目的是給EXCEL用,就直接寫EXCEL八

定案方案2直接衝:


VBA CODE

以上
直接將整理資料方法寫在EXCEL上,然後透過OUTLOOK或WORD的 VBA去傳送資料跟乎交。
主要VBA>生成EXCEL物件>生成WORKBOOKS物件>開啟檔案>執行SUB>SUB 接收資料並處理

缺點:會占用使用時間較久,原方案是透過VBA>VBS>背景作業,無奈資料本身有逗號 XD

內容看起來沒啥,也利用了假日5小時做測試。一定要記錄一下。

沒有留言:

張貼留言

職場毒癌:證照有沒有用,舉手提問

 小編鄭幾天被晚輩提問,考證照有用嗎? 小編整理三個面向 1.口糧 2.貴族 3.加值 這三個面向,作思考發想: 1.口糧:怎說是口糧呢!!!!!直接切入,這寫在履歷上有亮點?ai能否取代?? 最好例子就是駕照,人人會開車,這算技能;太直白會檔到很多人財路,但回到自我發展與規劃,...