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 :

Instructions Open et Write #


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut Instructions Open et Write #
    Bonjour,
    Je voudrais remplir un fichier texte au cours d'un programme, et j'utilise les instructions suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Open MomFichier For Output As #1
    Write #1, "mon texte ligne 1"
    Write #1, "mon texte ligne 2"
    etc...
    Le problème est que dans mon fichier, les guillemets apparaissent comme ci dessous :
    "mon texte ligne 1"
    "mon texte ligne 2"
    "etc..."
    alors que je voudrais seulement le texte, sans les guillemets, comme ceci :
    mon texte ligne 1
    mon texte ligne 2
    etc...

    Pouvez vous me dire qu'est ce que je dois faire svp ?
    Merci

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Utiliser Print #1 au lieu de Write #1.

    Exemple d'exportation d'un champ:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Sub ExportTxtChamp()
      repertoire = ThisWorkbook.Path
      Open repertoire & "\x.txt" For Output As #1
      Set champ = [C1].CurrentRegion
      For lig = 1 To champ.Rows.Count
        ligne = ""
        For col = 1 To champ.Columns.Count
          ligne = ligne & champ.Cells(lig, col) & ";"
        Next col
        Print #1, Left(ligne, Len(ligne) - 1)
      Next lig
      Close #1
    End Sub
    JB

  4. #4
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut
    Impeccable, merci beaucoup

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

Discussions similaires

  1. fonctions open et write
    Par gautgaut dans le forum Débuter
    Réponses: 3
    Dernier message: 04/11/2014, 18h26
  2. utilisation de la méthode open ,read , write
    Par Kurodiam dans le forum Général Python
    Réponses: 7
    Dernier message: 01/08/2014, 07h51
  3. [OpenOffice] pb sous PC avec l'instruction open sur ftp
    Par charles31 dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 01/10/2009, 11h51
  4. copie de fichier en utilisant open,read,write
    Par une_tite_question dans le forum POSIX
    Réponses: 3
    Dernier message: 08/09/2008, 14h55
  5. Instruction 'open for'
    Par fatati dans le forum SQL
    Réponses: 3
    Dernier message: 22/10/2007, 00h36

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