bonjour tout le monde,
Je cherche à récupérer une partie du texte contenu dans une cellule excel et coller le résultat sur une autre feuille.
Pour cela, je place le contenu de la cellule dans une variable et applique les fonctions de caratère.
LA cellule contient : "51420842-RACI-11178-GIRARDOT"
et mon code est :
je cherche à récupérer le "RACI" contenu entre les 2 tirets.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 dim colc as string colcc = Range(colc & lign).Value Range("c" & debut).Value = Mid(coldc, 10, InStr(2, coldc, "-", 0))
POur celà je combine 2 fonctions :
mid qui récupère au 10 ième caractère(nombre fixe) et j'utilise la fonction instr pour s'arrêter au tiret suivant (car il peut y 4 à 6 lettres à récupérer)
Pour cet exemple il me renvoit "RACI-1117",se qui n'est pas le résultat recherché.
J'ai du mal à comprendre ce résultat dont la fonction instr est la cause.
J'ai ajusté le premier argument de la fonction pour essayer de comprendre sans résultats.
Pouvez vous m'aider ?
merci
Partager