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

Meilleure réponse
yassinefeki 25 Messages postés vendredi 16 avril 2010Date d'inscription 17 mai 2010 Dernière intervention - 21 avril 2010 à 23:48
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

Merci yassinefeki 5

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 25087 internautes ce mois-ci

yassinefeki 25 Messages postés vendredi 16 avril 2010Date d'inscription 17 mai 2010 Dernière intervention - 20 avril 2010 à 10:29
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
Polux31 6943 Messages postés mardi 25 septembre 2007Date d'inscription 1 novembre 2016 Dernière intervention - 22 avril 2010 à 01:50
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.