UserForm pour tri
Résolu
Yoyo01000
Messages postés
1720
Date d'inscription
Statut
Membre
Dernière intervention
-
Yoyo01000 Messages postés 1720 Date d'inscription Statut Membre Dernière intervention -
Yoyo01000 Messages postés 1720 Date d'inscription Statut Membre Dernière intervention -
Bonjour le forum :)
Je vous joins un fichier, où tout est expliqué dessus.
Je reste à disposition si les informations ne sont pas assez claires, pour ceux qui vont ou veulent se pencher sur mon problème !
Je vous remercie par avance, de vous pencher sur mon sujet :)
https://mon-partage.fr/f/jzCZteh6/
--
Il n'y a pas que la salsa, la bachata et la kizomba dans la vie. Il y aussi Excel ^^
Je vous joins un fichier, où tout est expliqué dessus.
Je reste à disposition si les informations ne sont pas assez claires, pour ceux qui vont ou veulent se pencher sur mon problème !
Je vous remercie par avance, de vous pencher sur mon sujet :)
https://mon-partage.fr/f/jzCZteh6/
Configuration: Windows / Chrome 76.0.3809.132
--
Il n'y a pas que la salsa, la bachata et la kizomba dans la vie. Il y aussi Excel ^^
1 réponse
-
Bonjour,
Code dans le module du UserFormPrivate Sub CommandButton1_Click() Jour = ComboBox1.Text Mois = ComboBox3.Text Secteur = ComboBox2.Text Ajout_Ligne_Filtre If Jour <> "" Then Filtrer_Jour If Mois <> "" Then Filtrer_Mois If Secteur <> "" Then Filtrer_Secteur End Sub
Code dans le module TRIOption Compare Text Public DerLig As Long Public Jour As String, Mois As String, Secteur As String Sub BoutonTri() UserForm1.Show End Sub Sub Ajout_Ligne_Filtre() Rows(2).Select ActiveSheet.AutoFilterMode = False Selection.AutoFilter DerLig = ActiveSheet.[A100000].End(xlUp).Row End Sub Sub Filtrer_Jour() ActiveSheet.Range("A2:N" & DerLig).AutoFilter Field:=1, Criteria1:="=" & Jour End Sub Sub Filtrer_Mois() ActiveSheet.Range("A2:N" & DerLig).AutoFilter Field:=2, Criteria1:="=" & Mois End Sub Sub Filtrer_Secteur() 'Chargement des Critères Secteur USF TL1 Nb = Worksheets("listes").[F100].End(xlUp).Row - 1 ReDim Crit(Nb) As String If Secteur = "TL1" Then Col = "F" Else Col = "G" For i = 1 To Nb Crit(i) = Sheets("listes").Cells(i, Col) Next i ActiveSheet.Range("A2:N" & DerLig).AutoFilter Field:=3, Criteria1:=Array(Crit), Operator:=xlFilterValues End Sub
Le fichier
https://mon-partage.fr/f/A8nXKmiN/
Cdlt