Sub TEST2()
a = "A"
b = "B"
c = a & b
MsgBox c
End Sub
まず、文字『A』と『B』を変数a, bに入力します。
変数にした文字列の結合は、『c = a & b』と入力すればできます。
では、VBAコードを実行して文字列を結合した結果をみてみます。
文字列を変数にして結合した結果
結果は、『AB』となりました。
変数にしても文字列を結合することができます。
コンマ区切りで結合
コンマ区切りで文字列を結合する方法を説明します。
文字『A』と『B』をコンマ『,』区切りで結合してみます。
Sub TEST3()
a = "A" & "," & "B"
MsgBox a
End Sub
コンマ区切りで文字列を結合するには、『a = "A" & "," & "B"』とすればできます。
コンマを『"』で囲って『&』で結合という感じですね。
では、結果をみてみます。
コンマ区切りで結合した結果
結果は、『A,B』となりました。
コンマ区切りで文字列を結合できました。
半角スペース区切りで結合
半角スペース区切りで文字列を結合する方法を説明します。
コンマ区切りとやり方は同じでコンマを半角スペースに変えてやればできます。
文字『A』と『B』を半角スペース区切りで結合してみます。
Sub TEST4()
a = "A" & " " & "B"
MsgBox a
End Sub
半角スペース区切りで文字列を結合するには、『a = "A" & " " & "B"』とすればできます。
半角スペースを『"』で囲って『&』で結合という感じです。
では、結果をみてみます。
半角スペース区切りで結合した結果
結果は、『A B』となりました。
半角スペース区切りで文字列を結合できました。
改行区切りで結合
改行区切りで文字列を結合する方法を説明します。
文字『A』と『B』を改行区切りで結合してみます。
Sub TEST5()
a = "A" & vbLf & "B"
MsgBox a
End Sub
改行区切りで文字列を結合するには、『a = "A" & vbLf & "B"』とすればできます。
改行の記号『vbLf』は『"』で囲わない点に注意です。
では、結果をみてみます。
改行区切りで結合した結果
結果は、文字AとBが改行されて結合されました。
改行区切りで文字列を結合できています。
文字列を繰り返し結合
文字列を繰り返し結合する方法についてご紹介します。
繰り返し結合するには、ループするコード『For~Next』を使います。
複数の文字列をコンマ区切りで結合するVBAコードです。
Sub TEST6()
'配列を作成する
ReDim a(0 To 5)
a(0) = "A"
a(1) = "B"
a(2) = "C"
a(3) = "D"
a(4) = "E"
a(5) = "F"
b = ""
For i = 0 To 5
'最終文字の前まで
If i < 5 Then
b = b & a(i) & ","
'最終文字
Else
b = b & a(i)
End If
Next
MsgBox b
End Sub