Filtrer des lignes à partir d'une liste déroulante à choix multiples
Résolu/Fermé
HEMIYELY
Messages postés
61
Date d'inscription
mercredi 10 mai 2017
Statut
Membre
Dernière intervention
25 janvier 2022
-
19 déc. 2018 à 17:24
HEMIYELY Messages postés 61 Date d'inscription mercredi 10 mai 2017 Statut Membre Dernière intervention 25 janvier 2022 - 20 déc. 2018 à 13:31
HEMIYELY Messages postés 61 Date d'inscription mercredi 10 mai 2017 Statut Membre Dernière intervention 25 janvier 2022 - 20 déc. 2018 à 13:31
A voir également:
- Filtrer des lignes à partir d'une liste déroulante à choix multiples
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Aller à la ligne excel - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
3 réponses
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
19 déc. 2018 à 18:09
19 déc. 2018 à 18:09
Bonjour
Ton fichier avec la macro adéquate :
https://mon-partage.fr/f/hiKJ8Nk7/
Cdlmnt
Via
Ton fichier avec la macro adéquate :
https://mon-partage.fr/f/hiKJ8Nk7/
Cdlmnt
Via
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
20 déc. 2018 à 11:55
20 déc. 2018 à 11:55
Bonjour
La macro associée au bouton de l'userform :
Et la macro associée au 2eme bouton de la feuille :
Cdlmnt
Via
La macro associée au bouton de l'userform :
Private Sub CommandButton1_Click() Dim i As Byte Range("F2:F113").ClearContents 'boucle sur les éléments de la listbox et retiens ceux selectionnés For i = 0 To ListBox1.ListCount - 1 If ListBox1.Selected(i) = True Then cle = ListBox1.List(i) 'boucle sur les lignes et met un x en col Esi mot clé en col D For n = 2 To 113 If Application.WorksheetFunction.CountIf(Range("D" & n), "*" & cle & "*") > 0 Then Range("E" & n) = "x" Next n End If Next i Unload Me 'filtre les x ActiveSheet.Range("$A$1:$F$113").AutoFilter Field:=4, Criteria1:="<>" End Sub
Et la macro associée au 2eme bouton de la feuille :
Private Sub CommandButton2_Click() ActiveSheet.Range("$A$1:$F$113").AutoFilter Field:=4 End Sub
Cdlmnt
Via
HEMIYELY
Messages postés
61
Date d'inscription
mercredi 10 mai 2017
Statut
Membre
Dernière intervention
25 janvier 2022
20 déc. 2018 à 12:50
20 déc. 2018 à 12:50
J'ai changé le code avec tes dernières infos mais il y a toujours un bug.
Voici le dernier fichier
https://mon-partage.fr/f/FiIRgE7k/
Voici le dernier fichier
https://mon-partage.fr/f/FiIRgE7k/
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
20 déc. 2018 à 13:09
20 déc. 2018 à 13:09
Ah pardon, oubli de ma part dans les 2 macros pour le trie il faut remplacer 4 par 6 dans Field:=4
HEMIYELY
Messages postés
61
Date d'inscription
mercredi 10 mai 2017
Statut
Membre
Dernière intervention
25 janvier 2022
20 déc. 2018 à 13:31
20 déc. 2018 à 13:31
Parfait =)
Merci beaucoup
Merci beaucoup
20 déc. 2018 à 11:05
Pour des raisons de confidentialité, j'ai supprimé 2 colonnes (entre "Article title" et "Main message"). J'ai essayé de modifier le code en ajoutant ces deux colonnes mais la macro ne fonctionne pas correctement.
Pouvez-vous me dire ce que je dois modifier dans le code si j'ajoute ces 2 colonnes ?
Cordialement