Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

EXPORT TEXTE Problème pour les nombres

  • Initiateur de la discussion Initiateur de la discussion titicool
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Re : EXPORT TEXTE Problème pour les nombres

Bonjour titicool, le fil

j'ai regardé le code de bruno, il est pour moi sans probleme
j'ai vu qu'il a prevu une ligne vide : print #1,""

essaie print #1, chr(10), sinon print #1, chr(13)

mais c'est sans conviction
 
Re : EXPORT TEXTE Problème pour les nombres

Salut TitiCool,

Peut-être en remplaçant la ligne
Code:
      If VCel = "*" Then
        Print #1, ""
par
Code:
      If VCel = "*" Then
        Print #1, vbCr

A voir 😉
 
Re : EXPORT TEXTE Problème pour les nombres

Bonjor les excellents excelliens,

J'ai testé vos solutions mais ça ne fonctionne pas pour l'utilisation du script dans autocad. Les commandes s'arrêtent dès la rencontre du premier espace.
Autocad ne reconnait pas le caractère.

Pourtant les fichiers créées sont nickel.

Moi personnellement je ne vois pas comment résoudre cela.

Merci de vos conseils.
Titicool
 
Re : EXPORT TEXTE Problème pour les nombres

bonjour titicool

toujour sans conviction, de plus n'ayant pas autocad, c'est tres compliqué de faire des essais

le probleme du print #, c'est qu'il envoie à la ligne systematiquement
le print #1, chr(13) envoie in retour chariot avec un renvoi à la ligne c'est peut etre la le probleme

donc essaie : print #1, chr(13);
le ; empeche le retour à la ligne auomatique, mais chr(13) est un retour charriot
 
Re : EXPORT TEXTE Problème pour les nombres

Merci Wielfried,

C'est nickel.
J'ai lancé le script et autocad a dessiné tout parfaitement.

Vraiment un grand merci.

La macro ne fait que débuté, je reviendrai surement demandé d'autres conseils de ce genre.

A bientôt.

Titicool
 
Re : EXPORT TEXTE Problème pour les nombres

Bonjour pour inserer un retour chariot ( saut de ligne ) j'ai modifier le code
de la macro .. j'ai mis la fonction Chr(10) cela convient il ?

If VCel <> "" Then
' Tester si il faut insérer une ligne vide ou non
If VCel = "*" Then
'Print #1, ""
Print #1, Chr(10)
Else
Print #1, Trim(VCel)
End If
End If
 
Re : EXPORT TEXTE Problème pour les nombres

bonjour argon

je ne sais pas ce dont tu as besoin

chr(10) simule le fleche en bas, chr(13) la touche entrée

la difference ne peut se voir que si l'on met un ; sinon, l'absence de ; ajoute un chr(13)

un retour charriot est un retour à la ligne pas un saut de ligne comment expliquer

sur une feuille excel, tu saisis sur une ligne cellule apres cellule ente deplacant avec tab
quand tu fais entree (retour charriot) tu descends d'une ligne et retourn dans la 1ere colonne de saisie
quand tu fais fleche en bas (saut de ligne) tu descends sans quitter la colonne

ai je ete clair ? 😕 je comprends pourquoi je ne suis pas prof 🙄
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
348
Réponses
10
Affichages
720
  • Question Question
Microsoft 365 Excel vba
Réponses
5
Affichages
626
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…