3

以下のように、Excel VBAを使用して別の文字列の部分文字列を検索しています。

Dim pos As Integer
pos = InStr("I am studying at University of Texas at Arlington", "University of Texas")

負でない値を返す場合pos、文字列に部分文字列があることを意味します。ただし、部分文字列を "Univ of Tex" にすることができる、より洗練された検索が必要です

InStr("I am studying at University of Texas at Arlington", "Univ of Tex")

そのためには機能しません。

最大の検索語に基づいて、部分文字列が存在すると言う必要があります。エクセルVBAで出来ますか?

4

2 に答える 2

16

Like演算子は VBA で既に使用できます。

If "I am studying at University of Texas at Arlington" Like "*Univ*of*Texas*" Then
    MsgBox "Yes, it is!"
End If
于 2013-07-27T14:47:40.160 に答える