EXCEL Macro pour un filtre à partir d'une sélection de valeurs ?
ManuMatane
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
phadeb Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
phadeb Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai actuellement une macro de filtre simple :
Sub TrouverParDA()
'
' TrouverParDA
'
'
Sheets("Données").Select
Columns("C:C").Select
Selection.AutoFilter
ActiveSheet.Range("$C$1:$C$22").AutoFilter Field:=1, Criteria1:=Range("Résultats!B34")
qui me permet d'afficher sur la feuilles données l'élève dont j'ai mis le numéro d'étudiant dans la case B34 de la feuille "Résultats"
Rien de sorcier jusque là.
Par contre, j'aimerais pouvoir entrer dans une colonne une série de numéros d'étudiants et appliquer une macro qui permettrait d'afficher les étudiants concernés dans la feuille donnée sans avoir à y aller un par un.
Je sais que je peux le faire à la main en allant cocher dans ma liste de valeurs du filtre chacune des valeurs (numéros d'étudiant), mais j'aimerais automatiser la chose et avoir comme un échantillon qui servirait de base pour le filtre...
Vous en pensez quoi ?
Cordialement
Manu
J'ai actuellement une macro de filtre simple :
Sub TrouverParDA()
'
' TrouverParDA
'
'
Sheets("Données").Select
Columns("C:C").Select
Selection.AutoFilter
ActiveSheet.Range("$C$1:$C$22").AutoFilter Field:=1, Criteria1:=Range("Résultats!B34")
qui me permet d'afficher sur la feuilles données l'élève dont j'ai mis le numéro d'étudiant dans la case B34 de la feuille "Résultats"
Rien de sorcier jusque là.
Par contre, j'aimerais pouvoir entrer dans une colonne une série de numéros d'étudiants et appliquer une macro qui permettrait d'afficher les étudiants concernés dans la feuille donnée sans avoir à y aller un par un.
Je sais que je peux le faire à la main en allant cocher dans ma liste de valeurs du filtre chacune des valeurs (numéros d'étudiant), mais j'aimerais automatiser la chose et avoir comme un échantillon qui servirait de base pour le filtre...
Vous en pensez quoi ?
Cordialement
Manu
A voir également:
- EXCEL Macro pour un filtre à partir d'une sélection de valeurs ?
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
1 réponse
Bonjour,
Voici la syntaxe pour plusieurs valeurs :
tu récupère les valeurs voulues via une boucle et tu les formate via une boucle pour sortir une variable chaîne de caractère """"" & num & """,""" ... que tu mettra à l'intérieur de Array()
--
Voici la syntaxe pour plusieurs valeurs :
ActiveSheet.Range("$A$2:$A$10").AutoFilter Field:=1, Criteria1:=Array("2", "4", "6", "7", "8"), Operator:=xlFilterValues
tu récupère les valeurs voulues via une boucle et tu les formate via une boucle pour sortir une variable chaîne de caractère """"" & num & """,""" ... que tu mettra à l'intérieur de Array()
--