
Envoyé par
polo9431
Je veux tout splitter à la virgule sauf le nom qui est entre guillemets mais qui est aussi séparé d'une virgule, du coup la fonction me le spplit aussi.
Au lieu d'utiliser la fonction Split qui est assez limitée dans ses possibilités, copie tes données dans des cellules et utilise la méthode TextToColumns qui peut faire exactement ce que tu décris (si on lui donne les bons paramètres).
https://msdn.microsoft.com/fr-fr/lib.../ff193593.aspx
Ce qui peut donner un code du style :
Range("A1:A100").TextToColumns Destination:=Range("B1"), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, Tab:=False, Comma:=True,
Pour faire propre, il faudrait aussi typer les données par colonne avec le paramètre FieldInfo.
Partager