【エクセルVBA】CSVを出力する方法

エクセルVBAで、CSVを出力する方法。

文字列は、” ”でくくるとか、カンマ,を含む文字列は” ”でくくるとか、日付はフォーマットを変えるとか面倒なので、Writeメソッドで出力する。手っ取り早くて簡単。

        For j = 1 To 10
          Write #ch, Cells(1,j).Value;
        Next j
        Write #ch, Cells(1, 11).Value

すべて文字列で” ”で括られる、;をつけると改行せず、つけないと改行。これで、カンマ区切りのCSVファイルが出力される。数値のフォーマットは、再度読んだ後設定する。

※作業メモ、備忘録のため、無味乾燥な投稿です。