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.