EXPORT TEXTE Problème pour les nombres

titicool

XLDnaute Junior
Bonjour Excelliennes, excelliens,

Quelqu'un peut-il m'aider?
Je joins le fichier sur lequel je fais des tests actuellement.

J'exporte vers un fichier texte des données des colonnes B à L.
L'exportation fonctionne très bien sauf que pour les colonnes contenant des chiffres, j'ai un espace avant le nombre dans le fichier texte. Malgré que j'aie tout mis au format texte.

Quelqu'un peut-il m'aider à cerner le problème.

Merci d'avance de vos réponses à tous.

Titicool
 

Pièces jointes

  • test script RGIE.xls
    25.5 KB · Affichages: 63
C

Compte Supprimé 979

Guest
Re : EXPORT TEXTE Problème pour les nombres

Salut,

Excel ne les considère pas comme des chiffres puisqu'ils sont alignés à gauche !

Donc lors de l'exportation, je pense que c'est la même chose ...

A+
 
C

Compte Supprimé 979

Guest
Re : EXPORT TEXTE Problème pour les nombres

Effectivement, que les nombres soient vraiment des nombres ou non, ça ne change rien !

Par contre si tu utilises ce code :
Code:
Sub colB()
Dim c As Range, ValC As String
Open "c:\\test.txt" For Output As 1
For Each c In Range("B:L")
  ValC = c.Value
  If ValC > "" Then
    Print #1, Trim(ValC)
  End If
Next c    
Close #1
End Sub

Tu n'as plus le problème, à voir !?

A+
 

titicool

XLDnaute Junior
Re : EXPORT TEXTE Problème pour les nombres

Bonjour tout le monde,

Je me permets de relancer cette discussion car j'ai transféré mon fichier sur un autre PC qui a la même version excel que sur le premier PC sur lequel j'ai créé le fichieir et j'ai un message lors du débogage comme quoi il n'aurait pas trouvé le projet ou la bibliothèque.
Est-ce que quelqu'un pourrait m'aiguiller sur ce point?

Merci d'avance.

Titicool
 
C

Compte Supprimé 979

Guest
Re : EXPORT TEXTE Problème pour les nombres

Salut TitiCool,

Pour moi c'est un problème de référence manquante.

Dans l'éditeur VBA -> Menu Outils -> Références
Regarde si tu n'as pas une référence marquée [MANQUANTE]

a+
 

titicool

XLDnaute Junior
Re : EXPORT TEXTE Problème pour les nombres

Bonjour Excelliens excelliennes,

Je continue sur mon projet d'export vers fichier texte.
Pour que mon fichier soit utilisable dans le soft dans lequel je l'utilise (Autocad).
J'ai besoin à certains niveaux de mon fichier texte d'avoir un ligne vide.
pour cela, j'ai mis un symbole * dans certaines cellules et je fait un remplacement de ce symbole dans le fichier texte via la commande remplacement.
J'aimerais remlacer cette manip par une ligne de commande dans ma macro qui m'efface le symbole directement.
Je ne vois pas comment résoudre ce problème.

Quelqu'un aurait-il une solution?

Je joins mon fichier actuel

merci d'avance.

Titicool
 

Pièces jointes

  • testscriptRGIEversion1.xls
    30.5 KB · Affichages: 65
C

Compte Supprimé 979

Guest
Re : EXPORT TEXTE Problème pour les nombres

Salut TitiCool,

Il suffit de tester la valeur de la cellule à insérer dans le fichier texte.
Si celle-ci = "*" alors on insert un blanc = ligne vide

L'extension ".scr" est elle obligatoire !?
Windows prends ça pour un Screener

Ci-joint ton fichier modifié ;)
 

Pièces jointes

  • TitiCool_testscriptRGIEversion1.xls
    27 KB · Affichages: 46

titicool

XLDnaute Junior
Re : EXPORT TEXTE Problème pour les nombres

Merci beaucoup Bruno,

J'avais essayé cette ligne mais je ne l'avais pas insérée dans le if existant.

Les fichiers .scr sont des ficheirs script utilisables dans le logiciel de DAO Autocad.

Merci encore

Titicool.
 

titicool

XLDnaute Junior
Re : EXPORT TEXTE Problème pour les nombres

Bruno, les excelliens,

J'ai testé le fichier exporté. Dans Autocad, j'ai une erreur car il attend un retour chariot (enter) lorsu'une ligne est vide.
Comme j'ai précisé précédemment, avec une suppression des caractères * via la fonction remplcer du bloc-notes le fichier script est correctement lu par Autocad.

Est-ce que quelqu'un connaîtrais la solution?
Comment créer un ligne vide qui soit considérée comme un retour chariot?

Merci à tous.

Titicool
 

Discussions similaires

Réponses
10
Affichages
467