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 :

recuperer des feuilles de differents classeurs


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 35
    Par défaut recuperer des feuilles de differents classeurs
    Bonjour ,
    j'ai besoin de votre aide
    j'ai une vingtaine de classeur dans un meme fichier avec dans chaque classeur plusieurs feuilles de meme nom ,
    j'aimerais créer une macro pour recuperer une feuille specifique avec un certains nom (disons qu'elle s'appel exemple) dans plusieurs de ces classeur mais pas tous pour en faire un nouveau classeur
    est ce possible ?
    merci pour votre aide

  2. #2
    Membre très actif Avatar de lionel86500
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 144
    Par défaut
    Bonjour,

    Oui c'est possible.

    Il faut ouvrir les fichiers désirés, récupérer la ou les feuilles voulu et prendre les données afin de les mettre dans une autre feuille.

    3 étapes.
    1/ Savoir ouvrir un fichier Excel et récupérer le nom des feuilles de celui ci.
    2/ Savoir récupérer les données voulues.
    3/ Savoir les transférer.

    Il existe une multitude d'exemple sur le net pour chacune des étapes


    Lionel

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 35
    Par défaut
    merci lionel , je vais essayer de suivre tes etapes ,
    par contre pour la premiere je sais ouvrir un classeur mais je n'arrives pas a ouvrir plusieur classeur d'un meme fichier sans tous les prendre
    d'habitude j'utilise ce morceau de code, mais je n'arrive pas a l'adapter a mon problem
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim Entree As Workbook, Sortie As Workbook
    Nomfichierentree = Application.GetOpenFilename("Fichier Excel (*.xls), *.xsl")
    If Nomfichierentree <> False Then
       Set Entree = Workbooks.Open(Nomfichierentree)
    End If
    NomFichierSortie = Application.GetOpenFilename("Fichier Excel (*.xls), *.xsl")
    If NomFichierSortie <> False Then
       Set Sortie = Workbooks.Open(NomFichierSortie)
    End If

  4. #4
    Membre très actif Avatar de lionel86500
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 144
    Par défaut
    Ouvre un classeur Excel traite le et passe au suivant et ainsi de suite

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 35
    Par défaut
    je suis desole je cherche comment recupere la feuille et la copier dans le nouveau classeur , mais je n'ai pas reussi a trouver comment faire

  6. #6
    Membre très actif Avatar de lionel86500
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 144
    Par défaut
    Voici un exemple de récupération de la liste des feuilles d'un fichier Excel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        Dim Feuille As Worksheet
        Dim Liste As String
     
        Liste = ""
        For Each Feuille In Worksheets
            Liste = Liste & Feuille.Name & vbCrLf
        Next Feuille
     
        MsgBox Liste

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

Discussions similaires

  1. liaisons des feuilles dans un classeur excel
    Par ritonetmumu dans le forum Excel
    Réponses: 4
    Dernier message: 07/12/2007, 19h03
  2. Liste des noms des feuilles d'un classeur
    Par marc56 dans le forum Excel
    Réponses: 10
    Dernier message: 22/09/2007, 15h49
  3. Réponses: 9
    Dernier message: 27/07/2007, 08h49
  4. Sélection des feuilles d'un classeur
    Par ocxus dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/09/2006, 16h28
  5. [VBA-E] Ordre des feuilles d'un classeur
    Par steps5ive dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/04/2006, 19h11

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