Home » エクセルマクロ・Excel VBAの使い方 » WorksheetFunction » Excel VBAでCONCAT関数を

動作検証バージョン: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

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

上記のマクロを実行すると、「イロハ」がメッセージボックスに表示されます。

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » WorksheetFunction » Excel VBAでCONCAT関数を

「WorksheetFunction」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.