作者criky (學習中)
看板Office
標題[算表] excel轉csv處理(vbs問題)
時間Mon Dec 13 18:35:42 2021
軟體: excel
版本: 2003
Google有找到xlsToCsv的vbs程式,
想拿來做一些客製遇到一個問題,
我需要的txt output如下:
1,2,3,4,5,6,7
a,b,c,d,e,f,g
,,,,,,
,,,,,,
前兩列是我要的,
excel上有先用公式處理成我要的內容,
但是轉成csv會產生6個逗號的空白列
有試過兩個作法去解決:
1.改寫vbs,取出特定範圍的內容輸出,就不會有空白列,
但是有點寫不出來,
特定範圍的列數存在
nRow=cells.h1
但不知道怎麼寫可以取到a1:g
nRow
2.用batch檔處理逗號和空白列,
這裡則是用網路上取代的語法,
但是取代成空白後,
會出現echo錯誤的字樣,
空白列也沒有消失
不知道有沒有人試過以上兩個方法的,或是其他方法,
另外網路上只找到xlsToCsv,
好像不能用2007以上的xlsx版本,
不過這不是大問題,
主要還是前面的問題,謝謝
-----
Sent from JPTT on my Realme RMX2144.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.60.185 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1639391744.A.97C.html
※ 編輯: criky (49.216.60.185 臺灣), 12/13/2021 18:37:32
※ 編輯: criky (27.147.56.192 臺灣), 12/14/2021 19:59:50
※ 編輯: criky (27.147.56.192 臺灣), 12/14/2021 20:00:46
1F:推 waiter337: vbs比較困難 建議用VBA比較簡單一點 看環境能否使用 12/15 17:05
2F:→ waiter337: 你的上述問題 vba都能處理 甚至有部分用錄製都可以 12/15 17:09
3F:→ criky: 感謝回覆 12/16 05:57