XL 2016 filtrer dans textbox avec sans accent

  • 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

Je cherche à modifier mon fichier

Dans mon textbox1 je filtre colonne A , textbox2 je filtre colonne B,

mais je souhaiterais que mon texbox ignore les accents .

Merci

Puis je ajouter ceci a mon code ? et comment

Function MajSansAccent(ByVal Chaine$)
Const VAccent = "àáâãäåéêëèìíîïðòóôõöùúûü", VSsAccent = "aaaaaaeeeeiiiioooooouuuu"
Dim Bcle&
For Bcle = 1 To Len(VAccent)
Chaine = Replace(Chaine, Mid(VAccent, Bcle, 1), Mid(VSsAccent, Bcle, 1))
Next Bcle
MajSansAccent = UCase(Chaine)
End Function
 

Pièces jointes

Dernière édition:
Bonjour Reve, bonjour le forum,

Peut-être comme ça :

VB:
Option Compare Text
Private Sub TextBox1_Change()
  TextBox1.Value = MajSansAccent(TextBox1.Value)
  [A1].AutoFilter field:=1, Criteria1:=Me.TextBox1 & "*"
End Sub

Private Sub TextBox2_Change()
  TextBox2.Value = MajSansAccent(TextBox2.Value)
  [A1].AutoFilter field:=2, Criteria1:=Me.TextBox2 & "*"
End Sub
Sub annule()
ActiveSheet.ShowAllData
End Sub

Function MajSansAccent(ByVal Chaine$)
Const VAccent = "àáâãäåéêëèìíîïðòóôõöùúûü", VSsAccent = "aaaaaaeeeeiiiioooooouuuu"
Dim Bcle&
For Bcle = 1 To Len(VAccent)
Chaine = Replace(Chaine, Mid(VAccent, Bcle, 1), Mid(VSsAccent, Bcle, 1))
Next Bcle
MajSansAccent = UCase(Chaine)
End Function
 
- 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
0
Affichages
3 K
Retour