Excel = exporter vers un fichier texte

pascal -  
 meliweb -
Bonjour !

Je cherche le moyen d'exporter une feuille d'un classeur vers un fichier .txt
Si l'importation ne me pose pas de problème avec données externes/importer des données, je ne parviens pas à réaliser l'inverse.

Remarque : je ne souhaite pas utiliser enregistrer sous et choisir le format texte car mon classeur se ferme et est remplacer par le nouveau classeur.
Il faut que le classeur original soit toujours ouvert.

C'est évidement très important pour moi, merci aux personnes qui tenteront de m'aider.
Configuration: windows xp - excel 2003

4 réponses

  1. num
     
    tu l'enregistre en csv séparé par des points virgules et tu renome le fichier en .txt par la suite
    10
    1. poupoune
       
      J'ai foit toutes ces manips. Et pourtant il me reste un souci. Il me laisse un "retour ligne" à la fin de chaque ligne. Je voudrais avoir un point virgule.

      Merci de votre aide
      0
  2. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonsoir,

    tu copies l'onglet dans un nouveau classeur que tu enregistres au format texte.
    en macro ça donne :
    Set mafeuille = ActiveWorkbook.ActiveSheet
    mafeuille.Copy
    ActiveWorkbook.SaveAs Filename:=mafeuille.Name, FileFormat:= _
        xlText, CreateBackup:=False
    mafeuille.Activate
    Cordialement
    2
  3. REDA25 Messages postés 15 Statut Membre 9
     
    PAS DE PROBLEME
    ENREGISTRE LE FICHIER SOUS UN FICHIER .TXT
    OU SEPARATEUR POIT-VIRGULE
    DANS TYPE DE FICHIER
    -1
  4. Pascal
     
    Je viens de personnaliser et adapter la macro à mon projet VBA, et mon problème est résolu.
    Merci !
    -2
    1. robert
       
      Merci de ne pas avoir dit comment.
      Ça aurait pu aider quelqu'un d'autre.
      0
    2. meliweb
       
      Cest clair! c'est ce que je cherche...
      0