La fonction VBA INSTRREV renvoie un entier correspondant à la première position trouvée de la valeur dans la chaîne de caractères, en partant de la droite.
La fonction InStrRev renvoie 0 si aucune correspondance n'est trouvée.
InStrRev(texte, valeur)
Ou
InStrRev(texte, valeur, numéro de début, cas)
Déterminez la position de la valeur XLP en lançant la recherche à droite du texte :
Sub InStrRevExample() text = "REF: XLP-54-21-XLP-9" 'La première position de "XLP" dans le texte lors de la recherche est à droite position = InStrRev(text, "XLP") MsgBox position 'Retours : 17 End Sub