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 :

Lecture et écriture dans un fichier .txt en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Par défaut Lecture et écriture dans un fichier .txt en VBA
    Salut,
    j'aimerais dans un module vba excel 2007 pouvoir lire une valeur contenue en premiere ligne d'un fichier texte, fichier nommé "nb_visites.txt". Cette valeur correspond à un nbre de visiteurs.
    J'aimerais pouvoir incrémenter cette valeur et la remettre à la place de l'ancienne (en premiere ligne)

    J'ai codé cela comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim fichier As String, nb_visites As Long, str_Nb_visites as String
    fichier = "c:\nb_visites.txt"
     
    Open fichier For Input As #2
    Input #2, str_Nb_visites
    Close #2
     
    nb_visites = Val(str_Nb_visites)
    nb_visites = nb_visites + 1
    str_Nb_visites = Str(nb_visites)
     
    Open fichier For Output As #2 ***
    Print #2, str_Nb_visites
    Close #2
    J'obtiens un message d'erreur sur la ligne *** :
    Erreur d'execution 75 :
    Erreur d'accès chemin/fichier

    si quelqu'un peut m'aider à résoudre ce probleme...
    Merci

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu fixe le n° de fichier à 2 alors que tu n'es pas sûr de la disponibilité

    Ton 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
    17
    18
    19
    Sub Test()
    Dim Fichier As String, str_Nb_visites As String
    Dim Nb_visites As Long
    Dim n As Integer
     
    Fichier = "C:\Users\user\Desktop\nb_visites.txt"
    n = FreeFile()
    Open Fichier For Input As #n
    Input #n, str_Nb_visites
    Close #n
     
    Nb_visites = Val(str_Nb_visites)
    Nb_visites = Nb_visites + 1
    str_Nb_visites = Str(Nb_visites)
    n = FreeFile()
    Open Fichier For Output As #n
    Print #n, str_Nb_visites
    Close #n
    End Sub

Discussions similaires

  1. [PERL]Prob lecture/écriture dans un fichier ".TXT"
    Par Magcom dans le forum Langage
    Réponses: 8
    Dernier message: 29/07/2010, 10h36
  2. lecture et écriture dans un fichier
    Par hamham dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 18/12/2007, 15h03
  3. Lecture de données dans un fichier txt
    Par Marcusss dans le forum MATLAB
    Réponses: 6
    Dernier message: 03/04/2007, 14h40
  4. Réponses: 3
    Dernier message: 01/04/2007, 13h08

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