Coloration des mots selon appartenance aux listes

x+x=x²

XLDnaute Nouveau
bonjour,

il faut en fait qu'une macro ou autre mef colore le mot de mes repas selon ce que j'ai établi à droite ;

par exemple s'il trouve en A et/ou B "haricots verts" il devra le colorer en vert comme indiquer en F, ou tout les légumes répertoriés sont en vert, de même pour le reste.​

merci d'avance
 

Pièces jointes

  • coloration_mots.repas.xls
    20.5 KB · Affichages: 106

Tibo

XLDnaute Barbatruc
Re : Coloration des mots selon appartenance aux listes

Bonjour,

S'il s'agit de mettre plusieurs couleurs dans une même cellule, ça se fera par macro, et là je ne sais pas faire.

Pour le compte de chaque mot, je te propose ceci en G2 :

Code:
=SOMMEPROD((ESTNUM(CHERCHE(F2;$A$1:$B$30)))*1)

à recopier vers le bas, puis vers J2; ...

@+
 

pierrejean

XLDnaute Barbatruc
Re : Coloration des mots selon appartenance aux listes

Bonjour X+X=X au carré

Salut Tibo :)

Ton fichier avec la formule de mon ami Tibo et une petite macro

Code:
Sub colore()
Set leg = Range("F2:F" & Range("F65536").End(xlUp).Row)
Set vian = Range("I2:I" & Range("I65536").End(xlUp).Row)
Set fec = Range("L2:L" & Range("L65536").End(xlUp).Row)
Set div = Range("O2:O" & Range("O65536").End(xlUp).Row)
Set tout = Application.Union(leg, vian, fec, div)
For Each cel In Range("A1:B" & Range("A65536").End(xlUp).Row)
  For Each c In tout
    X = InStr(cel, c)
    If X <> 0 Then
       cel.Characters(Start:=X, Length:=Len(c)).Font.Color = c.Font.Color
    End If
  Next c
Next cel
End Sub
 

Pièces jointes

  • coloration_mots.repas.zip
    14.8 KB · Affichages: 43

Statistiques des forums

Discussions
312 582
Messages
2 089 953
Membres
104 317
dernier inscrit
UMP