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 :

Création d'un onglet pour chaque résultat d'un filtre


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Mars 2015
    Messages : 2
    Par défaut Création d'un onglet pour chaque résultat d'un filtre
    Bonjour,

    Je recherche désespérément une macro pour me simplifier la vie:

    J'ai un tableau dont mon principale critère ( Colonne A) est la date que je filtre par année. Je souhaiterais que pour chaque année du filtre , la feuille filtrée aille directement dans un nouvelle onglet ( nommée par le nom de l'année filtrée) .

    J'ai cherché pas mal dans le forum, mais je n'ai pas encore trouvé mon bonheur.

    Si quelqu'un aurait une idée concernant le script, cela me serait d'une grande utilité.

    Merci d'avance,

    Cordialement

  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
    13 055
    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 : 13 055
    Billets dans le blog
    53
    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
    Nouveau candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Mars 2015
    Messages : 2
    Par défaut
    Merci pour votre retour, mais cela n'a pas fonctionné, je vous représente mon pb:

    Dans ma colonne A, j'ai des dates sur plusieurs année, et dans les colonnes B à F j'ai des champs.

    Je souhaiterais qu'une macro extrait par année toutes les lignes qui y correspondent.

    Merci encore,

    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
    13 055
    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 : 13 055
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Merci pour votre retour, mais cela n'a pas fonctionné, je vous représente mon pb:
    Qu'est-ce qui n'a pas fonctionné ?
    C'est une phrase qui ne veut rien dire surtout que tu n'affiche même pas le code que tu as utilisé et/ou adapté.
    Soit le code est erroné et renvoie une erreur et dans ce cas là merci d'indiquer le n° de la ligne et le n° d'erreur, soit il ne se passe rien soit ... ?

    Les deux liens que j'ai proposé utilisent la méthode AdvancedFilter de l'objet Range (autrement dit Filtre élaborés d'excel). C'est la méthode la plus simple et la plus rapide à mettre en place pour exporter des lignes d'une liste de données suivant critères.
    Alors évidemment ces deux liens ne sont pas une copie conforme de ta demande et demande une adaptation (Nom de la feuille, adresse de la plage de cellules, le n° de la colonne et surtout la formule nommée).
    As-tu téléchargé les classeurs exemples et effectué un test ?

    La formule qui permet d'extraire l'année d'une date est ANNEE(A2) les formules MIN et MAX combinée à ANNEE permettrons de connaître les deux années (année la plus ancienne et la plus récente) pour créer la liste d'extraction et effectuer les boucles.

    A lire avant tout 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

Discussions similaires

  1. [Oracle] Instancier une classe pour chaque résultat avec OCI_
    Par H.ile dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 13/01/2012, 14h52
  2. Réponses: 4
    Dernier message: 28/05/2010, 18h11
  3. [RegEx] preg_replace différent pour chaque résultat capturé
    Par nydaunvan dans le forum Langage
    Réponses: 4
    Dernier message: 08/12/2009, 15h04
  4. Réponses: 1
    Dernier message: 10/07/2007, 18h14
  5. Réponses: 2
    Dernier message: 20/04/2006, 15h33

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