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 :

Extraction des données d'une feuille sur une autre [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Téléconseiller
    Inscrit en
    Novembre 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Téléconseiller
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2007
    Messages : 134
    Points : 106
    Points
    106
    Par défaut Extraction des données d'une feuille sur une autre
    Bonsoir à tous,
    Serait-il possible de trouver une macro permettant l'extraction des données d'une feuille excel sur une autre sous condition?
    Ex. Si j'ai dans la feuille "Incident" et dans la cellule résolu, la valeur "Oui"
    Alors me copier dans la feuille "archives" la ligne concernée.
    Cf.copie du fichier
    Merci d'avance pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 634
    Points
    28 634
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Voir du côté des filtres avancés d'excel (en VBA la méthode AdvancedFilter)
    A lire Les filtres avancés ou élaborés dans Excel
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre régulier
    Homme Profil pro
    Téléconseiller
    Inscrit en
    Novembre 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Téléconseiller
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2007
    Messages : 134
    Points : 106
    Points
    106
    Par défaut
    Bonjour,
    Merci de la réponse
    Mais je constate que les données ne peuvent être déplacées que dans la même feuille
    Or, je souhaiterais avoir un historique des tous les incidents clôturés sur une autres feuille pour des fins de stats.
    Cordialement

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 634
    Points
    28 634
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Merci de la réponse
    Mais je constate que les données ne peuvent être déplacées que dans la même feuille
    Mal lu le tutoriel car tout est expliqué au chapitre VII-C. Exportation vers une autre feuille que la table de données et en VBA c'est totalement transparent que ce soit vers une autre feuille du même classeur ou même d'un autre classeur
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 38
    Points : 48
    Points
    48
    Par défaut
    Bonjour,

    j'ajoute une astuce à la solution.
    En définissant des noms de plage dans la feuille cible tels qu'ils existaient dans les anciennes versions d'Excel, on gagne du temps.
    Cela fonctionne dans l'interface comme en macro VBA.

    La liste source : Base_de_données (sélectionner les données externes lors de la définition du nom, cela peut être un autre classeur)
    La zone de critères : Criteres
    La zone cible : Extraction (uniquement la ligne des en-têtes)

    NB : respecter la casse.

  6. #6
    Membre régulier
    Homme Profil pro
    Téléconseiller
    Inscrit en
    Novembre 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Téléconseiller
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2007
    Messages : 134
    Points : 106
    Points
    106
    Par défaut
    Bonjour

    Merci de la réponse
    Cela fonctionne mais correspond pas à ma recherche
    Certes, je n'étais pas très précis dans mon premier post
    Mais je cherche une macro qui :
    si la valeur de résolu est OUI dans la feuille "Incident"
    Alors, envoyer cette ligne dans la feuille "Archive" et la supprimer de Incident.

    Bien cordialement

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 634
    Points
    28 634
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    C'est exactement ce que peux faire le filtre avancé d'excel pour ce qui est de l'exportation reste alors la partie suppression.
    Donc ce que je ferais avec VBA
    1) Insérer une colonne avec la condition afin que la formule renvoie VRAI/FAUX
    Scénario 1
    2) Faire l'exportation avec AdvancedFilter
    3) Faire une sélection avec le filtre simple en filtrant la colonne avec les VRAI
    4) Supprimer les cellules visibles en utilisant l'outil Aller à option Cellules visibles
    Scénario 2
    2) Faire une sélection avec le filtre simple en filtrant la colonne avec les VRAI
    Utiliser l'outil Aller à option Cellules visibles en
    3) Copier/Coller vers (Les cellules visibles
    4) Supprimer les cellules visibles
    Voilà
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  8. #8
    Membre régulier
    Homme Profil pro
    Téléconseiller
    Inscrit en
    Novembre 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Téléconseiller
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2007
    Messages : 134
    Points : 106
    Points
    106
    Par défaut
    Bonjour
    Merci pour toutes ces précisions
    Cela fonctionne comme je le souhaitais
    Cordialement

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 03/07/2015, 11h55
  2. [XL-2007] Recap des Données de plusieur feuilles sur une seule
    Par Mckouar dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/10/2013, 21h35
  3. [XL-2007] Copier des données de plusieurs classeurs sur une feuille récap
    Par chipster008 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/08/2011, 11h12
  4. Réponses: 1
    Dernier message: 13/12/2010, 14h31
  5. Réponses: 9
    Dernier message: 04/04/2007, 11h16

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