Close

文字(列)の検索(InstrRev関数)

VBAではInStr関数とは逆に文字列の右側から検索する関数があります。
InstrRev関数です。

第1引数に検索対象の文字列、第2引数に検索する文字(列)を入力します。

検索は対象文字列の右から行われ、
検索する文字(列)が存在する場合、文字(列)の最初の位置を返します。

検索する文字列が存在しない場合、0を返します。

Sub 文字列検索_右から()
    Dim strWord As String
    strWord = "Ganasys_san"
    
    Debug.Print InStrRev(strWord, "an")
    Debug.Print InStrRev(strWord, "at")
End Sub

結果はイミディエイトペインに

10
0

と表示されます。

 

Share on facebook
Share on twitter
Share on linkedin