Bonjour à toutes et à tous,
Voilà, ça fait maintenant un moment, que je me prend la tête avec un fichier CSV que je dois ouvrir avec Excel.

Mon fichier utilise un séparatuer point-virgule et des doubles quotes comme délimiteur de texte.

je l'ouvre avec une syntaxe de ce style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
EaTempTabXl.Workbooks.OpenText(
   CheminFic,                       //Filename
   xlWindows,                      //Origin
   1,                                  //StartRow
   xlDelimited,                      //DataType
   xlTextQualifierDoubleQuote,//TextQualifier
   false,                             //ConsecutiveDelimiter
   false,                             //Tab
   true,                              //Semicolon
   false,                             //Comma
   false,                             //Space
   false,                             //Other
   false,                             //OtherChar
   emptyparam,                   //FieldInfo
   emptyparam,                   //TextVisualLayout
   lcidExcel);                       //lcid
Le ficheir s'ouvre dans Excel

Maintenant le problème est le suivant. Dans ce fichier j'ai entre autre une colonne SIRET (14 caractères numériques) pour identifier une entreprise.

Par exemple avec un SIRET égal à : 41315712345678

Excel me transforme cette colone et l'affiche comme cela : 4,13157E+13
au lieu de m'afficher : 41315712345678.

que dois je faire pour éviter cela.

Merci d'avance.

Alex.