Decoupage avec split en VBA

Bonjour tout le monde

J'ai un petit problème avec la fonction Split

En voulant recupérer une partie d'une j'ai mis cette instruction

split(("chaine", "-")(0))

cette instruction marche si j'ai par exple :

Pierre , Allan - 25280 .Là il me retourne sans probléme Pierre , Allan

Par contre si j'ai deux delimiteurs "-" dans la meme chaine il y'a probléme par exemple si j'ai

St-Georges , Myriam - 58847 .Là il me retourne seulement St alors je voulais comme resultat

St-Georges , Myriam

SVP , j'attens votre aide

Merci

Bonjour,

La fonction prend en compte le séparateur "-".

Ta chaine se compose donc de 3 sous-chaines :

St

Georges , Myriam

58847

Si tu demande à retourner le premier élément, il est normal que tu obtiennes "St".

Tu peux éventuellement essayer en encadrant le tiret avec des espaces.

split(("chaine", " - ")(0))

A+

Merci Frangy

tu m'as sauvé , ta solution marche tres bien

Merci

Rechercher des sujets similaires à "decoupage split vba"