Sub TEST3()
a = "ABCABCABC"
c = 0
b = InStr(1, a, "A") '『A』の位置を検索'『A』の検索結果が0になるまでループ
Do While b > 0
c = c + 1 '『A』の文字数をカウント
b = InStr(b + 1, a, "A") '一つ右の文字列から『A』を検索
Loop
MsgBox c
End Sub
Sub TEST4()
a = "ABCABCABC"
c = 0
b = InStr(a, "A") '『A』の位置を検索'『A』の検索結果が0になるまでループ
Do While b > 0
c = c + 1 '『A』の文字数をカウント
b = InStr(b + 1, a, "A") '一つ右の文字列から『A』を検索
Loop
'『A』が3個含まれる場合
If c = 3 Then
MsgBox "Aを3文字含む"
End If
End Sub
Sub TEST5()
a = "ABCABC"
c = 0
b = InStr(a, "A") '『A』の位置を検索'『A』の検索結果が0になるまでループ
Do While b > 0
c = c + 1 '『A』の文字数をカウント
b = InStr(b + 1, a, "A") '一つ右の文字列から『A』を検索
Loop
'『A』を2個含んで、『B』を含む場合
If c = 2 And InStr(a, "B") > 0 Then
MsgBox "Aを2文字含む、Bも含む"
End If
End Sub
Sub TEST6()
a = "ACAC"
c = 0
b = InStr(a, "A") '『A』の位置を検索'『A』の検索結果が0になるまでループ
Do While b > 0
c = c + 1 '『A』の文字数をカウント
b = InStr(b + 1, a, "A") '一つ右の文字列から『A』を検索
Loop
'『A』を2個含んで、『B』を含まない場合
If c = 2 And InStr(a, "B") = 0 Then
MsgBox "Aを2文字含む、Bは含まない"
End If
End Sub