Menu

Comment colorer une plage de cellule (VBA) [Résolu/Fermé]

yassinefeki 25 Messages postés vendredi 16 avril 2010Date d'inscription 17 mai 2010 Dernière intervention - 20 avril 2010 à 10:18 - Dernière réponse :  titi
- 13 mai 2018 à 11:57
Bonjour mes amis,

je veux connaitre comment colorer en vert les cellules qui contiennent une valeur zéro en utilisant VBA excel. En fait j'ai un tableau de 24 colonnes et 200 lignes et il y' a des cellules qui ont des valeurs zéro.

Merci d'avance.

Afficher la suite 

6 réponses

yassinefeki 25 Messages postés vendredi 16 avril 2010Date d'inscription 17 mai 2010 Dernière intervention - 21 avril 2010 à 23:48
+5
Utile
Bonjour,

voici le code que j'ai utilisé pour colorer en bleu les valeurs zéro d'un tableau de n lignes et m colonnes :

For i = 2 To n + 1
For j = 3 To m + 1

If Cells(i, j) = 0 Then
Cells(i, j).Interior.ColorIndex = 5

End If
Next
Next
yassinefeki 25 Messages postés vendredi 16 avril 2010Date d'inscription 17 mai 2010 Dernière intervention - 20 avril 2010 à 10:29
0
Utile
Mon ami je sais pas encore le faire. est ce que tu peux m'aider ? et merci.
Ma version d'excel est 2007.
0
Utile
il faut aller dans format mise en forme conditionnelle
la valeur de la cellule est
=0
aprés dans format
et là tu choisi le fond de ta cellule
Polux31 6943 Messages postés mardi 25 septembre 2007Date d'inscription 1 novembre 2016 Dernière intervention - 22 avril 2010 à 01:50
0
Utile
Bonjour,

Voilà un exemple à adapter pour parcourir une plage de cellule:
Dim cel
Dim plage As Range

Set plage = Range("A1:F30")
'On peut également écrire avec le format : Cells(ligne, colonne)
'Set plage = Range(Cells(1, 1), Cells(30, 6))

For Each cel In plage
    If cel.Text = 0 Then
        cel.Interior.ColorIndex = 5
    End If
Next cel


;o)
-1
Utile
sur excel, il faut uiliser la mise en forme conditionnelle, pas besoin de vba.