OVH Cloud OVH Cloud

recherche d'un mot dans toutes les cellules puis mise en forme

1 réponse
Avatar
fredla
Bonjour à tous,

voilà j'ai une question concernant plusieurs problèmes.
Je souhaite rechercher dans une cellule contenant plusieurs termes ou valeurs diférents des mots (mot1, mot2, mot3, etc...) puis faire une mise en forme conditionnelle de ces dits mot trouvés, par exemple les inscrire en rouge et en gras.

Merci beaucoup

1 réponse

Avatar
DanielCo
Bonjour,
Avec une MFC, tu ne peux faire q'une mise en forme de la cellule
entière, pas d'un mot à l'intérieur d'une cellule. Mets cette macro
dans le module de la feuille (pour la colonne A) :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range, resAdr As String, AChercher As String, Pos As
Integer
AChercher = "toto"
If Target.Column = 1 Then
Set C = Columns(1).Find(AChercher, , , xlPart)
If Not C Is Nothing Then
resAdr = C.Address
Do
Pos = InStr(1, C.Value, AChercher)
C.Characters(Pos, Len(AChercher)).Font.ColorIndex = 3
Set C = Columns(1).FindNext(C)
Loop While C.Address <> resAdr
End If
End If
End Sub

Daniel


Bonjour à tous,

voilà j'ai une question concernant plusieurs problèmes.
Je souhaite rechercher dans une cellule contenant plusieurs termes ou valeurs
diférents des mots (mot1, mot2, mot3, etc...) puis faire une mise en forme
conditionnelle de ces dits mot trouvés, par exemple les inscrire en rouge et
en gras.

Merci beaucoup