Menu

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

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

5 réponses

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

Dire « Merci » 5

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 55669 internautes nous ont dit merci ce mois-ci

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