bonjour
je suis débutant j 'ai une chaîne de type a="d:\a\bb\ccc" et je souhaiterai récupérer dans un script VBA les derniers caractères après le dernier "\" c'est à dire "ccc" en sachant que cette chaîne peut varier en longueur et avoir plusieurs "\".
J'ai utilisé la fonction instr mais elle me donne la première position à partir de la gauche de la chaîne.
Y a t-il un solution pour résoudre cette situation sans développer une usine à gaz ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Sub essai()
 
Dim chaine As String
Dim message As long
chaine = "d:\a\bb\ccc"
message = InStr(1, chaine, "\")
MsgBox (message)
 
End Sub
Merci pour votre aide