IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Créer fichier texte depuis VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2003
    Messages
    533
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Novembre 2003
    Messages : 533
    Par défaut Créer fichier texte depuis VBA
    Bonjour,

    Je rencontre un petit problème concernant la création de fichier txt depuis du VBA.

    Voici mon code. Ca fonctionne bien, cependant je rencontre un problème dans le fichier txt généré car il m'ajoute des guillemets au début et à la fin de la chaine.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        Open NomFichier For Output As #Num
        Write #Num, "test"
        Close #Num
    Je pense que c'est une erreur toute bête, mais je n'arrive pas à trouver comment faire pour les supprimer.

    Car si je mets ce code :

    Il ne m'inscrit rien dans le fichier.

    Merci d'avance pour votre précieuse aide.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Utilise donc Print au lieu de Write ...

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 592
    Par défaut
    Et avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Ma_variable="test"
    Write #Num, Ma_variable

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour, PPz78,

    je ne vois pas en quoi ce que tu écris là serait différent du code de krfa1 !
    Le Write écrira les guillements, que l'on passe ou non par ton "tremplin" !
    Le Print permet par contre de les éviter .

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 592
    Par défaut
    Tu as raison, voici un extrait du texte de l'aide en ligne :

    "Contrairement à l'instruction Print #, l'instruction Write # insère des virgules entre les éléments et des guillemets doubles de part et d'autre des chaînes de caractères au moment de leur écriture dans le fichier. Vous n'avez donc pas à placer de séparateurs explicites dans la liste. L'instruction Write # insère un caractère de passage à la ligne, c'est-à-dire un retour chariot–saut de ligne (Chr(13) + Chr(10)), après l'écriture dans le fichier du dernier caractère contenu dans l'argument outputlist."

    Merci de ta remarque

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2003
    Messages
    533
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Novembre 2003
    Messages : 533
    Par défaut
    Bonjour,

    Merci pour votre aide. C'est effectivement mieux avec Print.

    Disons que ça fait longtemps que je n'ai plus fait de VBA...

    Merci encore et bonne journée

    Krfa1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2010] Créer un fichier excel depuis VBA Word
    Par chateau_dur dans le forum VBA Word
    Réponses: 7
    Dernier message: 09/12/2010, 16h10
  2. [Système]executer un fichier parametré depuis VBA
    Par delphine_lep dans le forum Access
    Réponses: 2
    Dernier message: 23/03/2007, 08h55
  3. [VBA] Ouvrir plusieurs fichiers textes depuis Excel
    Par Stephane_123 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/12/2006, 17h45
  4. Réponses: 3
    Dernier message: 01/08/2006, 15h18
  5. [JAR]ouverture de fichier texte depuis executables jar
    Par julien31 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 01/03/2005, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo