Bonjour à tous,

Voila, j'aimerai filtrer une feuille excel à partir d'une combobox à chaque fois que ca valeur change (donc quand on utilise la liste déroulante...)

J'ai commencé à tapoter cela mais ca ne fonctionne pas car il me dis que la "méthode autofilter de la classe range a échoué"...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Dim a as string
 
Private Sub ComboBox9_Change()
'personne en charge
a = ComboBox9.Value
Sheets("Fin période").Select
    Feuil4.Cells.Select
    Selection.EntireRow.Hidden = False
    Selection.AutoFilter
    Selection.AutoFilter Field:=12, Criteria1:="a"
    Feuil4.Activate
End Sub
J'ai rajouté "Selection.EntireRow.Hidden = False" car il se peut que parfois dans ma feuille j'ai des lignes cachées et donc je veux les réafficher.
Cependant, second souci, si je met cette ligne, il me met aussi qu'il y a un problème avec le "Hidden"...
Je ne vois pas où est le souci.

Merci par avance pour votre aide
John