Extraire une chaine de caractére en vba excel

Fermé
hajarhajar - 24 juin 2011 à 15:48
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 24 juin 2011 à 16:38
Bonjour,

je travail sous Excel ou j'ai une colonne qui contient des noms et des codes séparés par un "/" je veux extraire la partie code c'est a dire les caractères après le "/"
sa langueur n'est pas fixe j'ai essayer de travail avec Strn mais j'ai pas arrivé
je veux le code vba si possible pour les extraire et les couper dans une autre feuille

merci d'avance

A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
24 juin 2011 à 15:54
Bonjour,
En VBA, vous pouvez utiliser : InStr(LaChaineAScinder, "/") qui va vous indiquer la place du "/", Len(LaChaineAScinder) qui va vous indiquer la longueur totale de la chaine et Right(LaChaineAScinder, nombre de caractères) qui va vous retourner la partie droite de la chaine ou Left pour la partie gauche.
1
merci de m'avoir rependu ,le problème c'est que j'arrive pas a le faire si c'est possible de me donner le code a appliquer
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
24 juin 2011 à 16:38
Pourquoi pas?
Dim Chaine As String
Chaine = Sheets("Feuil1").Range("A1").Value
MsgBox Right(Chaine, Len(Chaine) - Instr(Chaine, "/"))
0