VBA-文字列操作
VBA文字列操作について
文字列の宣言
VBAでは、文字列はダブルクォートで囲みます。
Dim str As String
str = "abcde"
文字列操作
使用頻度の高い文字列操作を記載します。
文字列の結合
Dim join1 As String
join1 = "aaa" & "bbb"
Dim ary(2) As String
Dim join2 As String
ary(0) = "aaa"
ary(1) = "bbb"
ary(2) = "ccc"
join2 = Join(ary, ",")
文字列の分割
Dim record() As String
record = Split("aaa,bbb,ccc", ",")
文字列長の取得
Dim length As Integer
length = Len("abcdef")
文字列の切り出し
Dim left_str As String
left_str = Left("abcd", 3) ' abc
DIm mid_str As String
mid_str = Mid("abcd", 1, 2) ' ab
Dim right_str
right_str = Right("abcd", 1) ' c
文字列の検索
見つかった場合はその位置、見つからなかった場合は0が返ります。
Dim result As Integer
result = InStr("abcd", "cd")