Comparaison puis coloriation

  • Initiateur de la discussion Initiateur de la discussion charrynsasi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

charrynsasi

Guest
Bonjours a tous,

Quelqu'un peut il m'aider a colorier chaque cellule d'une colonne de type Number, en vert si le nombre
est superieur a 6 et en rouge si le nombre est inferieur ou egale a 6 en VBA

J'ai joint le fichier modele.

Merci pour vos reponses.
 

Pièces jointes

Re : Comparaison puis coloriation

Bonjour,

Un exemple parmi tant d'autre !

Code:
Sub macro1()
For Each c In Range("Quantité")
 If c <= 6 Then c.Interior.ColorIndex = 3
 If c > 6 Then c.Interior.ColorIndex = 43
Next
End Sub
 

Pièces jointes

Dernière édition:
Re : Comparaison puis coloriation

Oui il suffit de changer macro1 par Aut😵penWorkbook_Open

Code:
Sub macro1()
For Each c In Range("Quantité")
 If c <= 6 Then c.Interior.ColorIndex = 3
 If c > 6 Then c.Interior.ColorIndex = 43
Next
End Sub

Code:
Sub Auto_Open()
For Each c In Range("Quantité")
 If c <= 6 Then c.Interior.ColorIndex = 3
 If c > 6 Then c.Interior.ColorIndex = 43
Next
End Sub

A noter que Quantité a été nommé pour les cellules concernées !

A+
 
Dernière édition:
Re : Comparaison puis coloriation

Oui Merci JBARBE mais en ajoutant des nouveaux nombres et en executant le macro, une erreur apparait comme decrit dans l'image jointe. Error Msg.jpg
 
Re : Comparaison puis coloriation

Sans nommer les cellules concernées mais en faisant référence à la colonne B :

Code:
Sub Auto_Open()
For Each c In Range("B:B")
 If c = "" Then Exit Sub
 If IsNumeric(c) And c <= 6 Then c.Interior.ColorIndex = 3
 If IsNumeric(c) And c > 6 Then c.Interior.ColorIndex = 43
Next
End Sub
 
Re : Comparaison puis coloriation

Pour moi les cellules ajoutées ne se colorient pas du tout et ne peuvent être ainsi coloriées car elles ne sont pas nommées comme référence!

Néanmoins j'ai fait en sorte que la colonne B avec des chiffres se colorient sans passer par nommer les cellules !

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
341
  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
361
Retour