sytsme de filtage VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

blancolie

XLDnaute Impliqué
bonjour,

avec ce code suivant, je peux filtrer mon tableau à partir d'une cellule mais je voudrais pouvoir filtrer à partir de plusieurs cellules car plusieurs critères et j'aimerais qui si 1 critère manque, le filtrage continu. cela se trouve dans l'onglet recherche et choix.

VB:
Private Sub Worksheet_Change(ByVal Target As Range)

' Si le changement à lieu en cellule "A2"
If Not Application.Intersect(Target, Range("A2")) Is Nothing Then

    ThisWorkbook.Sheets("Feuil1").AutoFilterMode = False
   
    If Target.Value <> "" Then
        ' Filtre en Feuil1, sur la colonne 4, avec comme critère la valeur entrée
        ThisWorkbook.Sheets("Feuil1").Range("A1").AutoFilter Field:=4, Criteria1:=Target.Value
    End If

End If



End Sub
 

Pièces jointes

Dernière édition:
Bonjour @blancolie , le Forum


Je n'ai pas ouvert ton fichier mais rien qu'en lisant cet évènement, basé sur le Target pour le critère :

Private Sub Worksheet_Change(ByVal Target As Range)
......./.......
Criteria1:=Target.Value

Celà peut fonctionner pour une cellule, mais plusieurs cellules pour plusieurs critères ça send le gaz à plein nez sur le Worksheet_Change !!!

Je ne conseille pas ! Voir plutôt d'ouvrir un Userform en auto que demanderait tes critères, mais bon c'est ré-inventer la roue, Excel fait ça très bien tout seul LoL !!!

Bonne semaine
@+Thierry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
Réponses
4
Affichages
148
Réponses
1
Affichages
322
Réponses
18
Affichages
718
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
233
Retour