Macro Mise en forme conditionnelle

  • Initiateur de la discussion mca
  • Date de début
M

mca

Guest
La fonction - Format - Mise en forme conditionnelle permet au plus 3 conditions.

Dans mon tableau, je voudrai exécuter une macro qui analyse toutes les cellules renseignées dans la feuille et qui, en fonction de leur valeur contenu dans la cellules, affecte une trame de couleur bien précise.

Pouvez-vous m'aider?

Merci
 
A

Alain

Guest
Ci-dessous code VBA

Sub Mise_En_Forme()
ActiveSheet.UsedRange.Select
For Each c In Selection
Valeur = Val(c)
Select Case Valeur
Case Is > 3 'c'est un exemple
c.Font.ColorIndex = 10 'C'est aussi un exemple
Case autre condition
...
Case autre condition
...
Case autre condition
...

End Select
Next
End Sub


Bonne fin de journée.

@+.
 
D

Doudou

Guest
Tiens voilà un code que j'ai réalisé et qui fonctionne c'est peut etre pas le plus simple mais pour l'instant je ne connais pas encor tous les secrets du vba

Sub Couleur()
'Worksheets("Liste").Activate
Range("A9:D9").Select

If Range("C9") = "AA" Then
Range("C9").Interior.ColorIndex = 6
End If
If Range("C9") = "BB" Then
Range("C9").Interior.ColorIndex = 5
End If
If Range("C9") = "CC" Then
Range("C9").Interior.ColorIndex = 45
End If
If Range("C9") = "DD" Then
Range("C9").Interior.ColorIndex = 3
End If
If Range("C9") = "EE" Then
Range("C9").Interior.ColorIndex = 7
End If
If Range("C9") = "FF" Then
Range("C9").Interior.ColorIndex = 4
End If
If Range("C9") = "GG" Then
Range("C9").Interior.ColorIndex = 8
End If
If Range("C9") = "HH" Then
Range("C9").Interior.ColorIndex = 9
Range("C9").Font.ColorIndex = 2
End If

End Sub
Bon courrage a toi
 

Statistiques des forums

Discussions
312 329
Messages
2 087 334
Membres
103 519
dernier inscrit
Thomas_grc11