私はcsvファイルを生成する次のコードを持っています。セルデータに基づいてCSVを自動的に生成
Sub WriteCSVFile()
Dim My_filenumber As Integer
Dim logSTR As String
My_filenumber = FreeFile
logSTR = logSTR & Cells(1, "A").Value & " , "
logSTR = logSTR & Cells(2, "A").Value & " , "
logSTR = logSTR & Cells(3, "A").Value & " , "
logSTR = logSTR & Cells(4, "A").Value
Open "D:\BIG DATA\VBA\Sample.csv" For Append As #My_filenumber
Print #My_filenumber, logSTR
Close #My_filenumber
End Sub
これは単なるシートから、トップ4の値を引くと、CSVでそれらを置く、私は今1は、複数のCSVに列Aの各一意の値のための1つを生成し、引き、2つのことを行うには、それを修正する必要があります列Bの値は、例えば、列A
に基づく: -
列Aは、セットB、セットCを設定含ま - セットAは、列B中の3つのテーブルを持っており、これはに渡ってコピーしたいです新しいCSVですが、これはすべてのセットに対して自動的に発生します。
ご協力いただければ幸いです。また、別の回答への回答がありますか?
あなたはCSVファイルにテーブルからデータをコピーしますか?だからセットAについては、ファイル 'Set A.csv'を作成し、ファイルには表1、表2、表3のDataBodyRangeがあります。 –
出力ははるかに単純です。私はそれらの2つの列が1セットのAのための1つのCSVファイル、テーブルのセットBの1つ、そしてセルの0の値を持つちょうど9/10のいくつかの列を追加します。元のシートのセル値に依存する1を持つ –
ソーステーブル内のすべてのデータですか?だから、ソーステーブルの列(1,2,9,10)が必要ですか? –