Fichier Excel en csv ne pas convertir le format texte en numériq

Signaler
-
Messages postés
15
Date d'inscription
dimanche 29 septembre 2013
Statut
Membre
Dernière intervention
21 février 2014
-
Bonjour,
SVP Je rencontre un problème lors de l'enregistrement d'un fichier Excel en csv. Une donnée nombre "695000000000000000" est transformée automatiquement en format texte et devient "69500000E+10". comment faire pour que cette conversion ne se fasse pas ?

2 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
232
Bonjour,
en formatant comme il convient les cellules d'accueil (le format code postal, par exemple)
Messages postés
15
Date d'inscription
dimanche 29 septembre 2013
Statut
Membre
Dernière intervention
21 février 2014

Bonjour,

Avant d'opérer la création du CSV, assures toi du type de tes données.

Ex: rendre la colonne P numérique sans décimale :

Columns("P:P").Select
Selection.NumberFormat = "0"

Ensuite crées ton csv.

Ton problème peut être lié à une manipulation de fichier excel dont le format n'a pas été défini.

Assure toi de passer le parametre : FileFormat _
:=xlCSV

ActiveWorkbook.SaveAs Filename:="C:\Users\XXXX\Documents\tt.csv", FileFormat _
:=xlCSV, CreateBackup:=False

Merci de ton retour