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 :

Filtre automatique (Autofilter) avec comparaison


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut Filtre automatique (Autofilter) avec comparaison
    Bonjour,
    J'aimerai effectué un filtre sur deux colonnes de dates.
    Dans la prémière colonne, j'ai une date d'émission d'un rapport(Jour de la validation d'une tâche à faire). Dans la seconde, j'ai une date de fin pévue émise par les experts.
    Une tâche doit être terminer 6 mois maximum après emission du rapport. j'aimerai donc donc faire un filtre qui renvoie les tâches dont la date de fin des experts est supérieur à celle émise le jour de la validation +6mois

    I need your help!
    Program123

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour

    As-tu réellement besoin de faire ça en VBA car si tu as une colonne de libre
    tu peut mettre cette formule et la recopier puis faire un filtre du résultat obtenu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B3>A3+DATE(0;6;0);"Superieur à 6 mois";"")

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut
    Bonjour zyhack,

    Merci pour ta reponse aussi rapide.
    Malheureusement, mon problème est un plus compliqué car j'ai un tableau recapitulatif qui calcul pour chaque domaine, le nombre de tâches dont la dâte de fin est superieur à celle de la date de validation +6 et autres...
    Mon but actuel est de permettre que, lorsque l'on double clique sur un elt du tableau, que je puisse lister dans la feuille qui à des données celles qui ne correspondent pas à nos critères. D'où mon souci.

    I need your help
    Program123

  4. #4
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    un pti truc dans le genre?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        ActiveSheet.Range("$A$1:$B$14").AutoFilter Field:=1, Operator:= _
            xlFilterValues, Criteria2:=Array(2, "2/1/2003", 2, "2/2/2003", 2, "2/3/2003")
        ActiveSheet.Range("$A$1:$B$14").AutoFilter Field:=2, Operator:= _
            xlFilterValues, Criteria2:=Array(2, "2/1/2003", 2, "2/3/2003")

  5. #5
    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
    Et la mise en forme conditionnelle ? Ça ne fonctionnerait pas ?
    Juste une idée mais un date ou un élément de la ligne en rouge qui signale que les six mois sont dépassés, ç'aurait de la geule, non ?
    Jamais fait mais si program123 y vois de l'intérêt, j'en vois un au fond qui fait rien

  6. #6
    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
    Et si tu nous expliquais ça bien qu'on puisse te donner une réponse ?
    Feuil1 -> Y'a quoi ?
    Feuil2 -> Y'a quoi ?
    Quels sont les éléments à prendre en compte ?
    Sur quel élément, le clic ?
    Sous quelle forme, la liste ?
    Un filtre ? sur quelle colonne ?
    Qu'y a-t-il dans cette colonne ?
    tsétéras..
    A+

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut
    bonjour mayekeul,

    Merci pour ta reponse mais, j'ai une feuille d'environ 2000 lignes.

    I need your help!
    Program123

  8. #8
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    de rien


    mais je vois pas ce que ça change???

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut
    Feuil 1: Données
    • Reference tâche
    • Nom Tâche
    • secteur(ceux qui feront la tâche)
    • Date de validation de la tâche
    • date de debut
    • Etat(Clôturé, En cours, Brouillon...)
    • date de fin prévue(expert)


    Feuil2: un tableau recapitulatif qui me donne par secteur:

    • le nombre de tâches en retard par secteur
    • le nombre de taches qui sont clôturées
    • le nombre de tâches total
    • le nombre de tâches qui ne respectent pas le delai de six mois après la date d'émise du rapport (date de validation tâche)



    Chaque fois que je double clique sur un nombre dans mon tableau recapitulatif (feuill2), je fais un filtre sur la feuille 1 qui me donnent les tâches qui correspondent(Exple je double-clique sur le nombre de tâches en retard pour un secteur, il me liste pour ce secteur toutes les tâches qui sont en retard; ie les tâches dont la date de fin prévue est inférieur à la date du jour)

    Pour les tâches qui ne respectent pas le delai, je n'y arrive pas car j'ai pas une date figée comme celle en retard mais je dois comparer deux à deux en ajoutant 6 mois à une.

    I need your help!
    Program123

Discussions similaires

  1. Réponses: 24
    Dernier message: 02/05/2018, 23h41
  2. [XL-2003] somme apres selection d'un filtre automatique avec un critere.
    Par mimilll dans le forum Excel
    Réponses: 5
    Dernier message: 15/06/2009, 22h25
  3. Comment descendre d'une ligne dans un champ avec filtre automatique
    Par frolland46 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/06/2008, 20h15
  4. insertion ligne avec filtres automatiques actifs
    Par doremifaso dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/06/2008, 12h53
  5. base de données avec filtre automatique
    Par DIAD1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/05/2008, 13h58

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