Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 filtrer 2 colonnes a l'aide TextBox

  • Initiateur de la discussion Initiateur de la discussion reve24
  • Date de début Date de début

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 !

reve24

XLDnaute Occasionnel
Bonjour

Private Sub TextBox_Change()
If TextBox1_Text <> "" Then
[A1].AutoFilter field:=1, Criteria1:=Me.TextBox1 & "*"

ElseIf TextBox2_Text <> "" Then
[A1].AutoFilter field:=2, Criteria1:=Me.TextBox2 & "*"

End If

End Sub

Cela ne fonctionne pas

Merci
 
Bonjour Reve, bonjour le forum

Deux grosses erreurs dans ton code. La première est d'utiliser la procédure Change qui agit chaque fois que tu écris/effaces un caractère. La seconde est que tu n'as pas précisé ou oublié de dire de quelle textbox is s'agissait
: Private Sub TextBox?_Change()

Je verrai plutôt : Private Sub TextBox1_AfterUpdate() ou Private Sub TextBox2_AfterUpdate() selon que tu veuilles agir sur la TextBox1 ou la TextBox2.
 
Robert

J ai ecris cette formule et cela fonctionne très bien

Mais je souhaiterais la "concatener"

Si textBox1 alors filtre colonne 1 si textBox2 colonne 2 sinon afficher tout


Private Sub TextBox1_change()

[A1].AutoFilter field:=1, Criteria1:=Me.TextBox1 & "*"
End Sub

Private Sub TextBox2_change()

[A1].AutoFilter field:=2, Criteria1:=Me.TextBox2 & "*"
End Sub
 
Re,

Bon, déjà entre ton premier et ton second post tu as corrigé la seconde erreur... Et pour moi, je persiste et signe, ce n'est pas sur l'événement Change que devrait se trouver le code.
 
- 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

Réponses
18
Affichages
861
Réponses
8
Affichages
529
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
267
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…