Bonjour :)
D'ordinaire j'utilise Workbooks.Open pour charger un fichier Excel et transférer les données d'un des onglet vers un onglet de mon classeur d'appel
La je veux faire la même chose avec un CSV mais le soucis c'est les sauts de lignes
j'utilise :
Workbooks.OpenText Filename:=sFichierAvecCheminImportOrigine, Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlTextQualifierDoubleQuote, Semicolon:=True
Chaque champ est séparé par un ; ==> OK
Chaque champ est entouré par un " ==> OK
Un saut de ligne avec LF ==> OK
Certains champs ont plusieurs ligne ==> KO
voici ce que j'ai ds mon fichier CSV :
"valeur champ n ligne 1";"1ère ligne de début du champ suivant n+1 ligne 1";"valeur champ n+2 ligne 1"
"valeur champ n ligne 2";"1ère ligne de début du champ suivant n+1 ligne 2LF
2ème ligne du champ suivant n+1 ligne 2tLF
3ème ligne du champ suivant n+1 ligne 2tLF";"valeur champ n+2 ligne 2"
"valeur champ n ligne 3";"1ère ligne de début du champ suivant n+1 ligne 3";"valeur champ n+2 ligne 3"
avec des valeurs bidons ça donne ça:
"popo";"toto""zozo"LF
"papa";"tataLF
raraLF
lala";"zaza"LF
"pepe";"tete";"zeze"LF
Comment faire pour que Excel interprète pas les LF au sein d'une cellule comme une nouvelle ligne mais comme un saut de ligne à l'intérieur d'une cellule seulement ?