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")


関連ページ