No.1ベストアンサー
- 回答日時:
Dim strA As String
Dim strB As String
strA = "田中浩二"
strB = "山中浩三郎"
'strB = "田中敦"
Dim strArry()
Dim iCnt As Integer
Dim i As Integer
Dim j As Integer
Dim i1st As Integer
Dim i2nd As Integer
' 変数Aの文字数を数える
iCnt = Len(strA)
' 変数Aの文字数に応じた配列
ReDim strArry(iCnt)
' 1文字づつ配列に分解して格納する
For i = 1 To iCnt
strArry(i) = Mid(strA, i, 1)
Next i
' 変数Bを調査
For j = 1 To iCnt
' 変数Bに分解した変数Aの文字が存在するか?
i1st = InStr(strB, strArry(j))
If i1st > 0 Then
' 変数Aがの調査文字が最後の場合 AND
' 変数Bで見つかった位置が最後の文字ならこれ以上調査しない
If j = iCnt and i1st = Len(strB) Then Exit Sub
i2nd = InStr(strB, strArry(j + 1))
If i2nd = i1st + 1 Then
MsgBox ("2文字連続している")
End If
End If
Next j
No.2
- 回答日時:
力技だけど。
Sub testAB()
Dim A As String, B As String
Dim i As Long, n As Long
A = "田中浩二郎"
B = "山中浩三郎"
n = 2 '2文字連続で分岐
For i = 1 To Len(A) - n + 1
If 0 < InStr(1, B, Mid(A, i, n)) Then
'分岐処理
MsgBox A & vbCrLf & B & vbCrLf & Mid(A, i, n)
End If
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
- Excel(エクセル) Excelについて質問です。 シート1の検索値例えば *ABC* をシート2.3.4から検索して、シ 5 2023/02/17 23:30
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Excel(エクセル) エクセルVBAについて質問です。 2 2022/12/09 17:59
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) Powershell エクセル検索 完全一致の方法 1 2022/06/05 20:19
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- 建築士 建築士製図試験での縦距離の数値の書き方を教えて下さい 3 2023/07/16 11:36
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TCL言語で文字列検索方法を教え...
-
nullと""、\\0とEOFの違いにつ...
-
プログラムによく出てくるst...
-
C++で入力した文字列から数字を...
-
シリアル通信で0x00を送信した...
-
16進数を2文字ずつ配列に格納し...
-
文字コードによる表記
-
C#でstringをポインタとして渡す
-
WSH(VBS)でJSONの文字列を読み...
-
%dなどの違い
-
Perlでの文字列操作について
-
バイナリファイル中の日本語文...
-
char型配列の最大要素数
-
C言語の勉強しています。すみま...
-
_tcscpy_s(wcscpy_s)の第二引数...
-
[Excel VBA]デフォルトプロパティ
-
エクセルVBAで部分検索でのアラ...
-
関数に文字列を渡すことについて
-
VBA-DLLの引数受け渡しについて
-
Integer変数をカラにしたいので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
nullと""、\\0とEOFの違いにつ...
-
C++で入力した文字列から数字を...
-
%dなどの違い
-
C#でstringをポインタとして渡す
-
16進数を2文字ずつ配列に格納し...
-
TCL言語で文字列検索方法を教え...
-
プログラムによく出てくるst...
-
WSH(VBS)でJSONの文字列を読み...
-
_tcscpy_s(wcscpy_s)の第二引数...
-
数字の入った配列をファイルへ...
-
構造体→文字列→構造体 をする方法
-
VB6.0でのバイナリデータの扱い...
-
char型配列の最大要素数
-
[C++]WCHARの1文字目しか表示で...
-
アルファベットをカウント、
-
C言語の勉強しています。すみま...
-
VBA-DLLの引数受け渡しについて
-
c#で他のアプリの文字入力フォ...
-
Shift_JIS(16進)を文字に変換す...
-
バイナリファイル中の日本語文...
おすすめ情報