文字列を結合して繋げたい
&演算子を使用する事で、文字列を結合する事や、セル同士を結合する事が可能です。
文字列を結合して繋げるサンプルコード
Public Sub sample()
Dim str As String
'■文字列を繋げる
str = "東京" & "都"
MsgBox str '"東京都"
'■変数を繋げる
Dim tmp1 As String: tmp1 = "大阪"
Dim tmp2 As String: tmp2 = "府"
str = tmp1 & tmp2
MsgBox str '大阪府
'■セルを繋げる
MsgBox Range("A1") & Range("A2")
End Sub
注意点
- 今回は&演算子で説明していますが、+演算子でも結合可能です。
- 但し、文字列と数値の組み合わせはエラーが発生する為、文字列は&演算子と覚えておきましょう。
| 値種類 | 値種類 | & 演算子例 | + 演算子例 | 備考 |
| 文字列 | 文字列 | “A” & “B” → “AB” | “A” + “B” → “AB” | |
| 文字列 (数値) | 文字列 | “1” & “A” → “1A” | “1” + “A” → “1A” | |
| 文字列 (数値) | 文字列 (数値) | “1” & “2” → “12” | “1” + “2” → “12” | |
| 数値 | 数値 | 1 & 2 → “12” | 1 + 2 → 3 | |
| 数値 | 文字列 | 1 & “A” → “1A” | 1 + “A” →エラー | 実効時エラー13 型が一致しません |



コメント