2012-01-13 11 views
1

マクロ(Visual Basic)を使用してExcelシートにセミコロン(;)区切りの* .csvファイルを読み込みたいとします。csv import in macro

* .csvファイルのすべてのデータは必要ありません。私はそれの3つの定義された列が必要です。 これらの3つの列は、対象のExcelシートの定義された列にインポートする必要があります。

提案がありますか?

+0

最も簡単な方法は、すべてをインポートしてから関連する列を必要な場所にコピーすることです。これを行う方法については、マクロレコーダーを使用してください。 – Jon49

+0

これはVBAまたはVBscriptの質問ですか? – brettdj

答えて

1

このタスクのための2つのステップがあります。

  1. ループ 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 
    
内のすべてのスプレッドシートを通して、あなたのファイルにすべての.csvファイルを介し

仕上げ