Fonction VBA : InStrRev

La fonction VBA InStrRev renvoie un nombre entier correspondant à la première position trouvée d'une valeur dans une chaîne de caractères en commençant la recherche par la droite.

La fonction InStrRev renvoie la valeur 0 si aucune correspondance n'a été trouvée.

Utilisation :

InStrRev(texte, valeur)

ou

InStrRev(texte, valeur, no_départ, casse)


Exemples d'utilisation

Utilisation de la fonction InStrRev pour déterminer la position de la valeur XLP en commençant la recherche depuis la droite du texte :

Sub exemple()
    
    texte = "REF : XLP-54-21-XLP-9"
    
    'Première position de "XLP" dans le texte en recherchant depuis la droite
    numero = InStrRev(texte, "XLP")
    
    MsgBox numero 'Renvoie : 17
    
End Sub
La fonction qui recherche la position d'une valeur à partir de la gauche du texte est la fonction InStr.