Extraire une chaine de caractére en vba excel

hajarhajar -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
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

1 réponse

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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
    1. hajarhajar
       
      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
    2. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Pourquoi pas?
      Dim Chaine As String
      Chaine = Sheets("Feuil1").Range("A1").Value
      MsgBox Right(Chaine, Len(Chaine) - Instr(Chaine, "/"))
      0