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 :

[VBA-E] (Débutant) Ouvrir plusieurs fichiers .txt dans 1 seul classeur EXCEL.


Sujet :

Macros et VBA Excel

  1. #21
    Inactif
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 71
    Par défaut
    de préférence sur la meme mais n'importe le plus simple me convient

  2. #22
    Inactif
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 71
    Par défaut
    Pour le moment les 3 choses sue tu ma indiqué je ne sait pas du tous comment les réalisé :
    Pour ouvrir un nouveau classeur
    Pour ouvrir tous tes txt
    Pour copier chaque txt sur le classeur

  3. #23
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Pour ouvrir un nouveau classeur, si c'est un classeur existant, il suffit d'utiliser l'instruction :

    Va voir dans l'aide en ligne pour voir les arguments
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  4. #24
    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
    Par défaut
    Je nous vois mal barre, là...

    Ca sent le "beurre noir".
    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!

  5. #25
    Inactif
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 71
    Par défaut
    Pour ouvrir un lcasseur il suffit juste de faire
    workobooks.open?

  6. #26
    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
    Par défaut
    Ouille...

    Si, en plus, illight fait des fautes...
    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!

  7. #27
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Citation Envoyé par pauletta22
    Pour ouvrir un lcasseur il suffit juste de faire
    workobooks.open?
    pardon

    C'est J'ai fait une faute de frappe

    Nan ya aps que ça il y a des arguements derrière pour savoir lequel regarde l'aide en ligne

    Si, en plus, illight fait des fautes...
    Ouais oh ça va hein c'est la fin de journée
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  8. #28
    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
    Par défaut
    Bon,

    On arrête de jouer!

    Si on veut programmer, on étudie le langage qu'on veut utiliser.

    Il y a sur le site http://vb.developpez.com, plein de tutos, de FAQ's et d'articles très intéressants.

    On n'est pas là pour donner les cours de base!
    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!

  9. #29
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Les lignes suivantes
    - créent un nouveau classeur,
    - relèvent son nom (NomFich) (provisoire - à modifier à l'enregistrement)
    - ouvrent 4 fichiers nommés "Fichier1.txt" à .... Fichier4.txt" et
    - copient les 4 feuilles de calculs issues des fichiers texte dans le nouveau classeur

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
        Workbooks.Add
        NomFich = ActiveWorkbook.Name
        Workbooks.OpenText FileName:="C:\LeFichier1.txt", Origin:=xlWindows, _
            StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlNone, _
            Semicolon:=True
        Workbooks.OpenText FileName:="C:\LeFichier2.txt", Origin:=xlWindows, _
            StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlNone, _
            Semicolon:=True
        Workbooks.OpenText FileName:="C:\LeFichier3.txt", Origin:=xlWindows, _
            StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlNone, _
            Semicolon:=True
        Workbooks.OpenText FileName:="C:\LeFichier4.txt", Origin:=xlWindows, _
            StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlNone, _
            Semicolon:=True
     
        Windows("LeFichier1.txt").Activate
        Sheets("LeFichier1").Select
        Sheets("LeFichier1").Copy Before:=Workbooks(NomFich).Sheets(1)
     
        Windows("LeFichier2.txt").Activate
        Sheets("LeFichier2").Select
        Sheets("LeFichier2").Copy Before:=Workbooks(NomFich).Sheets(1)
     
        Windows("LeFichier3.txt").Activate
        Sheets("LeFichier3").Select
        Sheets("LeFichier3").Copy Before:=Workbooks(NomFich).Sheets(1)
     
        Windows("LeFichier4.txt").Activate
        Sheets("LeFichier4").Select
        Sheets("LeFichier4").Copy Before:=Workbooks(NomFich).Sheets(1)
    Ce code est à simplifier et à adapter mais là... pas le tps

    A+

    NB - Fais un effort, pour le moment je n'ai rien vu sur le sujet qui nous occupe (cf intitulé de la discussion)

Discussions similaires

  1. Ouvrir plusieurs fichier .txt dans une loop
    Par IngenieurElec dans le forum C
    Réponses: 5
    Dernier message: 16/11/2012, 11h54
  2. Copier plusieurs fichier txt dans un seul fichier
    Par vieri31 dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/05/2008, 13h57
  3. ouvrir plusieurs fichier texte dans une seule feuille
    Par popoye dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/04/2008, 15h28
  4. Ouvrir plusieurs fichier textes dans un dossier : *texte.txt
    Par Jenn74 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2007, 16h52
  5. [HTML] Ouvrir plusieurs fichiers pdf dans une page
    Par PrinceMaster77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 05/05/2006, 09h34

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