Coloration texte avec condition

Résolu/Fermé
julien - 22 févr. 2016 à 16:06
 julien - 22 févr. 2016 à 17:06
Bonjour,

Je bug sur une chose qui parait simple , je voudrais que dans ma colonne "S", si ma cellule = " Warning" ou "Display" alors ca me colorie le mot en rouge

code actuel :

Sub Coloration()


Dim cellule As Range

Range("S:S).Select


For Each cellule In Selection.Cells

If cellule.Value = "Warning" Then

cellule.Font.Color = 3

ElseIf cellule.Value = "Display" Then

cellule.Font.Color = 3


End If

Next cellule

End Sub



Merci

2 réponses

Bonjour,

C'est le code couleur qui ne passe pas

Essayes avec ça (Excel 2010)
Sub Coloration()
Dim cellule As Range
Range("S:S").Select
For Each cellule In Selection
If cellule.Value = "Warning" Then
cellule.Font.Color = -16776961
ElseIf cellule.Value = "Display" Then
cellule.Font.Color = -11489280
End If
Next cellule
End Sub
0
Merci mais j'ai réussi à répondre a ma problématique entre temps ! merci quand même ! a bientôt

voici le code



Sub coloration()

' Ce programme permet de colorer en rouge les Warnings , Displays et maintenance status


Dern = Range("A" & Rows.Count).End(xlUp).Row ' La variable dernière ligne prend la valeur du numéro de la dernière ligne

For i = Dern To 3 Step -1 ' Pour i allant de la dernière ligne à la ligne 3


Cells(i, 19).Select ' Selection de la cellule (i,19)


If ActiveCell.Value = "Warning" Or ActiveCell.Value = "Display" Or ActiveCell.Value = "Maintenance status" Then ' Si la cellule active est égale à Warning , Display ou Maintenance status alors,

ActiveCell.Font.ColorIndex = 3 ' La police est de couleur rouge

Else ' Sinon

ActiveCell.Font.ColorIndex = 1 ' La police est de couleur noire

End If ' Fin de la confition

Next ' i suivant

End Sub
0