2012-01-13 134 views
1

我想借助宏(Visual Basic)在Excel工作表中讀出一個分號(;)分隔的* .csv文件。csv導入excel中的宏

我不需要* .csv文件中的所有數據;我只需要三個定義的列。 這三列應導入到目標Excel工作表的已定義列中。

有什麼建議嗎?

+0

最簡單的方法是將其全部導入,然後將相關列複製到您想要的位置。使用宏記錄器來學習如何做到這一點。 – Jon49 2012-01-13 15:10:43

+0

這是一個VBA或VBscript的問題? – brettdj 2012-01-14 01:57:50

回答

1

有兩個步驟執行這一任務:

  1. 遍歷所有的.csv文件,在文件中 http://www.ozgrid.com/VBA/loop-through.htm

  2. 期待通過在每個工作簿

    Dim ws as Worksheet 
    Set ws = wb.Worksheets(1) ' Set wb = Workbooks.Open(Your files) in step 1 
    ' Copy columns here 
    
所有電子表格

已完成