Selection de ligne selon un critère
Bonjour à toutes et tous,
Je me suis servi du tuto https://www.blog-excel.com/creer-un-champ-de-recherche-vba/ pour créér un champ de recherche dont je suis satisfait.
J'ai voulu aller plus loin, mais je bloque car étant débutant, je n'arrive pas à coder ce que j'imagine.
Je vous transmets mon fichier. Il s'agit d'une base d'interlocuteur, avec un certain nombre de thématiques auxquelles ils sont associés par un "x" dans chaque colonne.
En haut, vous remarquerez qu'il y 'a deux champs de recherche, le premier fonctionnant très bien grâce au tuto que j'ai suivi à la lettre, et l'autre intitulé "SELECTION DE CONTACT / marché".
Je souhaiterai que lorsque dans ce champ je tape par exemple "INF", tous les interlocuteurs ayant un "x" dans la colonne INF soient sélectionnés.
Dans un premier temps, le même mode d'affichage que celui proposé dans le tuto me convient (lignes trouvées surlignées en vert), mais j'aimerais plutôt que toutes les lignes ne correspondant pas à la recherche soient masquées, est-ce possible ?
Par avance je vous remercie beaucoup pour votre aide !
Bonjour
Tu écris :
j'aimerais plutôt que toutes les lignes ne correspondant pas à la recherche soient masquée
Essaie ce code :
Private Sub TextBox2_Change()
If UCase(TextBox2.Value) = "INF" Then
For Each C In Range("Z6:Z" & Range("Z" & Rows.Count).End(xlUp).Row)
If UCase(C.Value) <> "X" Then
C.EntireRow.Hidden = True
End If
Next C
End If
End Sub