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

VBA Discussion :

Renplacer des lignes dans un fichier texte


Sujet :

VBA

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 57
    Points : 34
    Points
    34
    Par défaut Renplacer des lignes dans un fichier texte
    Bonjour à tous,

    Voila j'ai un fichier txt dans le même répertoire qu'une base access.
    Lorque la base access est ouverte je détecte le répertoire ou elle a été mise, et je voudrai ensuite modifier certaine ligne de mon fichier texte ou doit figurer le nom du répertoire.
    Mais pas moyen de faire fonction ma fonction...

    Voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim ligne As String
    myrep = rep_actif()
    fich_mvt = myrep & "\appli\list_fint.txt"
            Open fich_mvt For Output As #1
          While Not EOF(1)
          Input #1, ligne
          'si la ligne contient fichouv je remplace
          If InStr(ligne, "fichouv") <> 0 Then
           Print #1, myrep & "\\APPLI\\zz.SVT"
           End If
           'si la ligne contient fichsauv je remplace
           If InStr(ligne, "fichsauv") <> 0 Then
           Print #1, myrep & "\\APPLI\\fint.txt"
           End If
         Wend
         Close #1
    Si vous avez la solution ...


    Merci d'avance

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Tu ouvre ton fichier avec OUTPUT, ce qui ne permet que l'écriture.

    Je te conseil d'ouvrir deux fichier

    1 - ton fichier list_fint.txt en lecture (For Input)

    2 un nouveau fichier en écriture (For output)

    Finalement tu écrase list_fint.txt avec ton nouveau fichier

Discussions similaires

  1. [Visual I/O] Longueur maximale des lignes dans un fichier texte
    Par baziterry dans le forum Autres IDE
    Réponses: 2
    Dernier message: 08/03/2015, 08h42
  2. supprimer des lignes dans un fichier texte
    Par inessahal dans le forum C++
    Réponses: 1
    Dernier message: 29/04/2012, 02h50
  3. Réponses: 1
    Dernier message: 20/06/2011, 17h35
  4. Supprimer des lignes dans un fichier texte
    Par zakmakaay dans le forum MATLAB
    Réponses: 6
    Dernier message: 09/12/2009, 20h17

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