【VBA】配列をカンマ区切りの文字列にする

【VBA】配列をカンマ区切りの文字列にする

ExcelやVBAに関連するプログラムとなると、関係が深いのがCSVですね。

ファイルに出力する際にもカンマ区切りにすることが多いので、メモです。

3つの要素を持つ配列から、カンマ区切りの文字列を作成しています。

Public Sub createCSVString()

    Dim strArray(2)
    Dim csvString

    ' 文字列を設定する
    strArray(0) = "あああ"
    strArray(1) = "いいい"
    strArray(2) = "ううう"
    
    ' 文字列をカンマ区切りにする
    ' 「あああ,いいい,ううう」
    csvString = Join(strArray, ",")

End Sub

実際にリストを使う場合には配列よりもCollectionを使うことが多いですよね。

そういう場合はCollectionから配列を作成する必要があります。

例えば、こんな感じです。
http://www.subnetwork.jp/blog/?p=723

No comments.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です