Bonjour a tous,
je travail sur un fichier excel permettant de tenir a jour les membres d'une association sportive
Pour facilité son utilisation a une personne ne maitrisant pas du tout l'informatique je souhaiterais venir filtrer certaines colonnes de mon tableau excel via une UserForm.
Cette UserForm regroupe plusieurs possibilités de filtres.
Ma problématique est que lorsque que je choisis un filtre via mon userform et que je souhaite en appliquer un autre concernant une autre colonne il garde le précédant en mémoire
je cherche donc le moyen réinitialiser le filtre a chaque choix.
J'ai essayer plusieurs solution de code en m'inspirant des enregistrements de macro mais sans sucés.
Voici pour l'instant le code que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
'bouton filtre enfant'
Private Sub CommandButton1_Click()
Range("$A8:$A500").Select 'choisit colonne A (catégorie)'
Selection.AutoFilter Field:=1, Criteria1:="Enfant" 'applique le filtre enfant'
Unload Me 'ferme la boite de dialogue'
End Sub
'bouton filtre Adulte'
Private Sub CommandButton2_Click()
Range("$A8:$A500").Select 'choisit colonne A (catégorie)'
Selection.AutoFilter Field:=1, Criteria1:="Adulte" 'applique le filtre Adulte'
Unload Me 'ferme la boite de dialogue'
End Sub
'bouton filtre tous les membres'
Private Sub CommandButton3_Click()
Cells.Select
Selection.AutoFilter
Unload Me
End Sub
'bouton filtre particulier'
Private Sub CommandButton4_Click()
Range("$H8:$H500").Select 'choisit colonne H (Regime)'
Selection.AutoFilter Field:=1, Criteria1:="Particulier" 'applique le filtre Particulier'
Unload Me
End Sub
'bouton filtre Normal'
Private Sub CommandButton5_Click()
Range("$H8:$H500").Select 'choisit colonne H (Regime)'
Selection.AutoFilter Field:=1, Criteria1:="Normal" 'applique le filtre Normal'
Unload Me
End Sub
Merci pour aide