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 :

récupéré une ligne dans un fichier txt pour mettre dans msgbox


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 30
    Points
    30
    Par défaut récupéré une ligne dans un fichier txt pour mettre dans msgbox
    bonjour,

    je voudrais récupérer une ligne dans un fichier txt qui me permet de tracer l'utilisateur du fichier.

    création du fichier traceur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Workbook_Open()
    Open "S:\Dossiers FC\flag1.txt" For Output As #1
     
    Print #1, Environ("UserName")
     
    Close #1
    End Sub
    maintenant je voudrais récupérer cette donnée pour la mettre dans une msgbox sous mon perso.xls pour dire " le fichier est actuellement utilisé par "

    merci

  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
    Points : 5 537
    Points
    5 537
    Par défaut
    Bonjour,

    ouvre ton aide en ligne sur l'instruction Input
    Tu y trouveras même un exemple clair...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 30
    Points
    30
    Par défaut re
    maintenant je réussis à lire le nom il ne me reste plus qu'a l'afficher dans une msgbox

    qqu'un à une solution

    merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub a()
     
     
    Dim MyChar
    Open "S:\Dossiers FC\flag1.txt" For Input As #1    ' Ouvre le fichier.
    Do While Not EOF(1)    ' Effectue la boucle jusqu'à la fin du fichier.
        MyChar = Input(1, #1)    ' Lit un caractère.
        Debug.Print MyChar    ' Affiche dans la fenêtre Exécution.
    Loop
    MsgBox (MyChar)
    Close #1    ' Ferme le fichier.
    End Sub

  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
    Points : 5 537
    Points
    5 537
    Par défaut
    C'est pas vrai !!!!!

    Remplace donc ton
    par
    J'ai l'impression que tu veux regarder un film en commençant par la fin .....
    Il est sans doute temps que tu fasses comme les autres :... par le début !!!

  5. #5
    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
    Points : 5 537
    Points
    5 537
    Par défaut
    Bon...
    je suis inondé de MP de notre ami...

    Ma dernière réponse était pour l'inviter à apprendre les bases les plus élémentaires ...

    Je termine donc ce terrible sujet par ce code (et réitère mon invitation à Fabrice, en lui faisant remarquer qu'il n'a pas ouvert son aide en ligne, qui ne fournit pas un exemple de lecture caractère par caractère, mais toute autre chose ...)...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Command2_Click()
      Open "E:\essai.txt" For Output As #1
        Print #1, Environ("UserName")
      Close #1
      Open "E:\essai.txt" For Input As #1
      Input #1, toto
      MsgBox toto
      Close #1
    End Sub

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

Discussions similaires

  1. [C#] Utiliser une liste pour écrire dans un fichier txt
    Par Jarell dans le forum Débuter
    Réponses: 1
    Dernier message: 30/01/2014, 12h55
  2. Récupération de données pour mettre dans un fichier .txt
    Par lince102 dans le forum Interfaces Graphiques
    Réponses: 10
    Dernier message: 24/01/2008, 11h29
  3. Réponses: 8
    Dernier message: 08/03/2007, 16h54
  4. supprimer une ligne d'un fichier txt
    Par warubi dans le forum C++
    Réponses: 5
    Dernier message: 10/01/2007, 18h57
  5. extraction d'une ligne d'un fichier txt
    Par tim69000 dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 19/01/2006, 15h28

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