Trouver le nième caractère dans une cellule (VBA)

Bonjour,

j'ai un petit souci qui devrait facilement se régler, je cherche à récupérer tous les caractères d'une cellule, à partir du 9ième.

Pour l'instant j'ai ce code :

'ce code définit les variables ligne(x) comme étant le numéro de ligne d'une certaine cellule
for p = 1 to 200
       If Left(Sheets("Groupes").Cells(p, 2).Value, 9) = "Position_" Then
       ligne(Right(Sheets("Groupes").Cells(p, 2).Value, 1)) = Sheets("Groupes").Cells(p, 3).End(xlDown).Row
       End If
next p

ce code marche jusqu'à Position_9 mais après, pour Position_10, la fonction Right va uniquement prendre le 0

Je voudrais donc connaitre le code pour prendre tous les caractères après le caractère 9 dans une cellule en partant de la gauche et non pas le premier en partant de la droite.

Voilà, je pense que ce n'est pas très compliqué pour qqun qui s'y connait, mais j'espère surtout avoir bien expliqué !

merci à ceux qui essayeront de m'aider


J'ai trouvé !!

La réponse est :

ligne(Mid(Sheets("Groupes").Cells(p, 2).Value, 10)) = Sheets("Groupes").Cells(p, 3).End(xlDown).Row

Voilà, merci à ceux qui ont inutilement perdu leur temps ^^

Rechercher des sujets similaires à "trouver nieme caractere vba"