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

Signaler
Messages postés
25
Date d'inscription
vendredi 16 avril 2010
Statut
Membre
Dernière intervention
17 mai 2010
-
 titi -
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.

5 réponses

Messages postés
25
Date d'inscription
vendredi 16 avril 2010
Statut
Membre
Dernière intervention
17 mai 2010
10
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
5
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 80793 internautes nous ont dit merci ce mois-ci

Messages postés
25
Date d'inscription
vendredi 16 avril 2010
Statut
Membre
Dernière intervention
17 mai 2010
10
Mon ami je sais pas encore le faire. est ce que tu peux m'aider ? et merci.
Ma version d'excel est 2007.
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
Messages postés
6941
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1099
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)
sur excel, il faut uiliser la mise en forme conditionnelle, pas besoin de vba.