返回列表 上一主題 發帖

Excel 2007 VBA讀TXT檔並轉置 part 2

回復 1# alexsas38
  1. Sub ex()
  2. Dim Mystr$
  3. Cells.Clear '清除內容
  4. '標題
  5. ay = Array("營業人統一編號", "負責人姓名", "營業人名稱", "營業(稅籍)登記地址", "資本額(元)", "組織種類", "設立日期", "登記營業項目")
  6. k = 1
  7. Cells(k, 1).Resize(, 8) = ay '寫入標題列
  8. fd = ThisWorkbook.Path & "\" '文字檔目錄
  9. Set fso = CreateObject("Scripting.FileSystemObject")
  10. fs = Dir(fd & "*.txt") '檔名
  11. Do Until fs = ""
  12. Set f = fso.OpenTextFile(fd & fs)
  13. Mystr = f.readall '讀取內容
  14. For Each a In ay '取消標題文字
  15. Mystr = Replace(Mystr, a, "")
  16. Next
  17. ar = Split(Mystr, Chr(10)) '以分行符號切割內容
  18. k = k + 1
  19. Cells(k, 1).Resize(, UBound(ar) + 1) = ar '寫入儲存格
  20. f.Close '關閉文字檔
  21. fs = Dir '下一個檔名
  22. Loop
  23. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題