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 :

Filtré un champ avec >=


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 32
    Par défaut Filtré un champ avec >=
    Bonjour,
    je suis un débutant sur excel et specialement VBA, je dois faire un tableau filtré sur le champs durée qui est de la forme hh:mm, ce que je cherche et pour voir afficher les enregistrement dont la durée est supperieure a la valeure introduite au filtre, par exemple si je choisis 00:10 je veux avoir sur la feuille tous les enregistrement dont les durées sont superieurs é 00:10
    Merci

  2. #2
    Membre éclairé Avatar de Duddy
    Homme Profil pro
    Agent de maitrise
    Inscrit en
    Novembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Agent de maitrise
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2007
    Messages : 257
    Par défaut
    Bonjour,

    Dans un premier temps, essaie d'enregistrer une macro en faisant les actions que tu souhaites.

    Ensuite, tu auras le code dans l'éditeur VBA et tu pourras le modifier à ta guise.

    Je ne sais pas si cela réponds à ta question, mais je sais que j'ai commencé comme cela.

    Bon courage

  3. #3
    Membre expérimenté
    Inscrit en
    Août 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2009
    Messages : 284
    Par défaut
    Défini la plage à filtrer
    Puis tu utilise AutoFilter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaPlage.AutoFilter Field:=Numéro de colonne,Criteria1:=valeur
    Syntaxe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Function AutoFilter([Field As Integer], [Criteria1 as string], [Operator as XlAutoFilterOperator=xlAnd],[Criteria2 as String], [VisibleDropDown as Boolean]) as AutoFilter
    Ou Field est le n° de colonne ou doit s'appliquer le filtre
    Critéria sont les critères
    Si VisibleDropDown est vrai, les flèches de filtre sont affichées.

  4. #4
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 32
    Par défaut
    Bonjour,
    Merci marc58 et diude54
    j'ai arrivé a faire le filtre mais je dois a chaque fois executer le macro VBa pour avoir mon resultat des que je change le parametre du filtre par la souris ca reprend le critère par defaut 'egalité', je crois que je deverai traiter les evenement la mais je ne sais pas comment m'y prendre.

    MErci encore

  5. #5
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour
    montre nous le code de la macro que tu utilises, car la je vois mal comment t'aider.
    Par c'est ta macro qui lance le filtre et que tu modifie le filtre ca ne modifie pas ta macro te du coup elle utilise toujours le même critère. Enfin j'ai l'impression de ne pas avoir compris ce que tu expliques

  6. #6
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 32
    Par défaut Filtré avec >=
    Bonjour,
    Voila ci joint mon fichier, il est destinée a etablir des rapport mensuels ou hebdomadaires des sessions de sauvegardes, l'objectif et d'avoir une visibilité sur les sessions de sauvegardes pour pouvoir les faire evoluer, je suis nouveau sur le monde VBA et je dois le réaliser en VBA puique le fichier rapport.txt d'entrée peut avoir un volume different de periode en periode et de systèmes en système;
    actuellement je dois réaisé tous les graphes et les tableau,(j'enregistre toujours les macros) une fois je vais atteindre l'objectif, je dois réorganiser le tout pour que tout soit réalisé a l'ouverture du fichier (importation des données génération des tableaux et des graphes).
    je crois que pour le graphe qui ressemble va se modifier a chaque fois que je modifie le filtre, c'est la que je veux que le filtre retourne toujours les valeurs superieurs a la valeur que je choisis dans le champs
    je crois que je dois gerer les evenement, notamanent le changement de la valeur deu filtre?
    Merci pour vos réponses et pour l'interet que vous porter a mon message
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2007] Tableau dynamique avec filtre et champs calculés
    Par Kanou92 dans le forum Excel
    Réponses: 0
    Dernier message: 17/12/2013, 15h16
  2. 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
  3. Réponses: 5
    Dernier message: 19/09/2007, 14h47
  4. [CR][ASP.NET] Un champ avec plusieurs polices...
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 08/04/2004, 14h19
  5. Comment renommer un champ avec Module BD?
    Par technico dans le forum Bases de données
    Réponses: 4
    Dernier message: 27/01/2004, 21h24

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