0
文字列に別の文字列のすべての文字が含まれているかどうかを比較したいと思います。Excel VBA。文字列内のすべての文字が別の文字列内にあるかどうか比較する
例:
文字列1 Hejslclo
文字列2 こんにちは
トゥルー文字列2文字列1のすべての文字を持っています。
私は、配列に文字列1になっていると私は、この時にINSTR
私の最初の試みを使用してチェックするループがあるはずだと思う:
Sub StringintoArray()
Dim Temp As String
Dim MyString As String
Dim String2 As String
MyString = "Heaslsflo"
String2 = "Hello"
Temp = StrConv(MyString, vbUnicode)
Temp = Left(Temp, Len(Temp) - 1)
aLetter = Split(Temp, Chr(0))
'Dim StartRow As Integer
Dim i As Integer
For i = 0 To L(Temp)
If InStr(i, String2, aLetter(I)) <> 0 Then
MsgBox ("Yes")
Else
MsgBox ("No")
End If
Next i
End Sub
をやりたいべきだと思う 。彼らが十分に飽きると答えられる人もいるかもしれませんが、あなたが自分でそれをコーディングすることに何の努力もしていないようであれば、ここにいる有益な人たちが答えることはありません。 –
あなたが説明した方法で実際に 'False'を返さなければなりません。文字列2は文字列1のすべての文字を持っていません。実際には逆です。文字列1には文字列2のすべての文字が含まれています。文字列2は文字列1に「含まれています」...これは、自分でコード化して決定する必要がある問題の1つです。文字列1と文字列2または文字列2を文字列1と比較したいですか?必要に応じて、配列になる文字列が変更されます。 InStrを使って配列を作成し、もう一方をループして正しいパスにいます。 –