動作検証バージョン:Windows 11 Home + 64bit Excel バージョン 2410(ビルド18122.20000クイック実行)ベータチャネル
「excel vba concat関数」
といった検索でアクセスがありました。
文字列を連結するワークシート関数CONCATをExcel VBAで使うには、どのようにコードを書けばいいのかを調べていらしたのでしょうか。
[スポンサードリンク]
セル範囲の文字列を連結するサンプルマクロ
以下のExcelマクロで、A1:C1セルに入力されているデータが連結され、メッセージボックスに表示されます。
Sub CONCAT関数をVBAで使用する__セル範囲()
MsgBox _
WorksheetFunction.Concat(Range("A1:C1"))
End Sub
MsgBox _
WorksheetFunction.Concat(Range("A1:C1"))
End Sub
A1セルに「松」
B1セルに「竹」
C1セルに「梅」
と入力されているときに上記のマクロを実行すると、「松竹梅」がメッセージボックスに表示されます。
配列の文字列を連結するサンプルマクロ
WorksheetFunction.Concatの引数には、配列も指定できます。
Sub CONCAT関数をVBAで使用する__配列()
Dim arr(1 To 3) As String
arr(1) = "イ"
arr(2) = "ロ"
arr(3) = "ハ"
MsgBox _
WorksheetFunction.Concat(arr)
End Sub
Dim arr(1 To 3) As String
arr(1) = "イ"
arr(2) = "ロ"
arr(3) = "ハ"
MsgBox _
WorksheetFunction.Concat(arr)
End Sub
上記のマクロを実行すると、「イロハ」がメッセージボックスに表示されます。
[スポンサードリンク]
Home » エクセルマクロ・Excel VBAの使い方 » WorksheetFunction » Excel VBAでCONCAT関数を