mise en forme d'un résultat de recherche

  • Initiateur de la discussion Initiateur de la discussion daniel
  • 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 !

D

daniel

Guest
Bonjour le forum,

Voilà mon souci... 😱

La procédure suivante me permet de n'afficher que les lignes de ma plage nommée ('liste') dont la cellule B (indiquée via un 'offset') contient une chaîne de caractères donnée (contenue dans la variable 'recherche').


Dim c as range
[liste].EntireRow.Hidden = True
For Each c In [liste]
If c.Offset(0, 1).Value Like '*' & recherche & '*' Then
c.Rows.Hidden = False
End If


J'aimerais, en outre, que la chaîne de caractères puisse s'afficher en gras, dans la cellule, à l'issue de la recherche (un peu comme quand on fait une recherche sur le forum, quoi 😛 )

Suis-je trop gourmand ou pensez vous que cela soit possible ?

Merci pour votre aide


Daniel
 
Salut,

Voici ta macro modifiée pour pouvoir faire ce que tu aimerai.

Sub cherche()
Dim c As Range
recherche = 'a'
[liste].EntireRow.Hidden = True
For Each c In [liste]
If c.Offset(0, 0).Value Like '*' & recherche & '*' Then
c.Rows.Hidden = False
c.Font.Bold = True
End If
Next c
End Sub

Bonne soirée.

John

Ps : mais la macro de Hervé fonctionne très bien aussi et fait pareil que la mienne :whistle:

Message édité par: john, à: 22/12/2005 20:24
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour