Extraire fichier texte d'une feuille Conservation du format  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Extraire fichier texte d'une feuille Conservation du format  Sujet résolu

Messagepar PoLO_92 » 28 Avr 2011, 11:24

Bonjour,

J'ai un problème avec ma macro au moment d'extraire une feuille excel en fichier texte.
"L'impression" avec print fonctionne mais les formats ne sont pas conservés.
Par exemple : 0.0160944096675825 devient 1.60944096675825E-02 dans le fichier texte.
Or je veux conserver le format décimal et ne veux pas de l'écriture scientifique.
Voilà la partie du code qui extrait :

Code: Tout sélectionner

Dim C As Variant
Dim fFilename As String
Dim a As Variant, b As Variant
Dim tmP As String
Dim Separateur As String

Separateur = vbTab
With Worksheets(2)
C = Range("A1:J" & DerLig3)
End With

fFilename = _
Application.GetSaveAsFilename(InitialFileName:=Ini(0) & "---" & Ini(1), _
fileFilter:="Text Files (*.txt), *.txt")

Open fFilename For Output As #1

For a = 1 To UBound(C, 1)
tmP = ""
For b = 1 To UBound(C, 2)
If tmP > "" Then
tmP = tmP & Separateur & C(a, b)
Else
tmP = C(a, b)
End If
Next
Print #1, tmP
Next
Close #1
Erase C
 


J'ai cherché comment conserver le format mais en vain...
Je voudrais que les données que je récupère dans le fichier texte soient les mêmes que dans excel.

Merci d'avance à ceux qui pourront m'éclairer !
;)

-- 28 Avr 2011, 14:42 --

Pb résolu.... !
:lol:
PoLO_92
Nouveau venu
 
Messages: 2
Inscription: 28 Avr 2011, 11:15
Version Excel: 2003

Re: Extraire fichier texte d'une feuille Conservation du for

Messagepar dubois » 28 Avr 2011, 20:06

Bonsoir,

Pb résolu.... !
comment ?

çà aurait pu intéresser quelqu'un !

Amicalement
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: Extraire fichier texte d'une feuille Conservation du for

Messagepar PoLO_92 » 28 Avr 2011, 20:37

Alors comme je n'ai pas réussi à modifier les formats, j'ai changé de méthode ...
Solution :

Copier la feuille dans un nouveau classeur
Enregister sous ce classeur au format texte
Plus simple et résultat attendu !
PoLO_92
Nouveau venu
 
Messages: 2
Inscription: 28 Avr 2011, 11:15
Version Excel: 2003


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot] et 11 invités