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 :

Gestion de filtres dans une macro [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 28
    Par défaut Gestion de filtres dans une macro
    Bonjour,

    Je cherche à automatiser des actions à l'aide de macro Excell mais je manque de connaissances en vba,
    Je cherche ici à savoir comment je peux récupérer un ensemble de données et m'en servir comme arguments dans un filtre (ou s'il est plus simple de passer directement par un access)

    Merci de votre attention et de votre aide

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Tayahelna, bonjour le forum,

    Sans plus de détails difficile de t'aider ! Fait au moins l'effort d'une explication claire et détaillée et nous nous ferons un plaisir d'y répondre...

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 28
    Par défaut
    Je dispose d'une base de donnée et je souhaite en isoler des lignes en fonction d'un filtre dans une macro.
    Cependant les arguments du filtres varient selon mes données d'entrée, ces argument peuvent être disponible sous forme d'un table d'une unique colonne.

    Suis-je clair ?

  4. #4
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Bonjour,
    cet exemple peut-être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    zone = "A2:D1234"
    ChampATrier = 1    '1 pour la colonne A
    Critere = "helas"    'helas est à filtrer dans la colonne A
    ActiveSheet.Range(zone).AutoFilter Field:=ChampATrier, Criteria1:=critere

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 28
    Par défaut
    malheureusement les valeurs du filtre (qui seront toujours nombreuses) me sont inconnues, elles dépendent de nouvelles valeur que je pensais entrer dans des cellules données et une macro filtrerai ma base de données sur ces cellules

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Comme les autres, sans plus de précision, je ne vois pas comment t'aider.

    Je ne peux que te renvoyer à l'aide VBA concernant les filtres :
    https://msdn.microsoft.com/fr-fr/lib.../ff194617.aspx
    https://msdn.microsoft.com/fr-fr/lib.../ff834384.aspx
    https://msdn.microsoft.com/fr-fr/lib.../ff836198.aspx
    https://msdn.microsoft.com/fr-fr/lib.../ff837981.aspx

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 28
    Par défaut
    Je dispose d'une base de donnée format excell avec notamment un champ fournisseurs, mon but est d'isoler les lignes concernant certains fournisseurs, seulement ces fournisseurs changent selon des données d'entrée que je n'ai pas à l'heure actuelle et qui évoluera en fonction du temps (comparaison de fournisseurs) je vais donc récupérer la liste des fournisseur que je vais mettre sous la forme la plus pratique pour traiter le problème et je souhaiterai savoir comment par la suite je peux filtrer ma base de donnée à l'aide d'une macro pour ne conserver que les lignes correspondant à ma liste de fournisseurs sélectionnée

    Est-ce assez clair ?

  8. #8
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour le fil, bonjour le forum,

    Tayahelna, ce que tu veux faire c'est clair, je pense, pour tout le monde. Quand on te demande des précisions c'est :
    • pourquoi une macro plutôt que le filtre automatique ?
    • Nom de l'onglet où se trouvent les données
    • Adresse de la première cellule où commence la tableau de données
    • La première ligne du tableau est-elle destinée aux étiquettes de ce tableau
    • Dans quelle colonne se trouve les fournisseurs ?
    • Tu veux filtrer sur place ? dans un autre onglet ?
    • Tu veux un onglet par filtre (tous les fournisseurs répartis dans des onglets différents) ? ou choisir dans la liste un seul fournisseur ?

    Un petit fichier exemple avec ces explications devraient permettre d'obtenir enfin des réponses.

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

Discussions similaires

  1. Filtre avec zone variable dans une macro
    Par encorejeune dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 14/09/2014, 09h46
  2. Filtre avancé - Excel -Filtre avancé dans une Macro
    Par EmaGin dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/08/2011, 14h31
  3. [E-07] forcer un filtre dans une macro
    Par joniyyy dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/01/2009, 13h43
  4. [Conception] Gestion des accents dans une base de données
    Par MiJack dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/07/2005, 11h41
  5. [VB6] Gestion des erreurs dans une dll
    Par zimba-tm dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 02/08/2004, 11h20

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