Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Coloration des cellules automatique selon valeur et réinitialisation

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 !

philippe_chalon01

XLDnaute Nouveau
Bonjour,
Je vous explique le problème :
Je voudrais que automatiquement lorsque le classeur s'ouvre la macro s'active et permette de :
- Mettre en vert les cellules inférieures à 0
- Mettre en rouge les cellules supérieures à 0
- Laisser les cellules telles quelles si = à 0
J'aimerais de plus avoir un bouton réinitialiser qui permette de remettre les cellules à leur couleur initial.
J'ai pour cela réaliser deux macros :
La première créee dans "ThisWorkbook" pour colorer , elle ne marche pas tout seule mais marche lorsque je remplit les cellules puis vais dans l'éditeur VBA et appuie sur Play

Code:
Private Sub Workbook_Open()
With Sheets("Feuil1")
Range("A1:A25").Select
For Each Cell In Selection
If Cell.Value > 0 Then
Cell.Interior.ColorIndex = 3
End If
If Cell.Value < 0 Then
Cell.Interior.ColorIndex = 4
End If
If Cell.Value = 0 Then
Cell.Interior.ColorIndex = xlNone
End If
Next
End With
End Sub

La deuxième pour réinitialiser qui ne marche pas du tout

Code:
Option Explicit
Sub reinitialiser()
On Error Resume Next
With Sheets("Feuil1")
.Range("a1:a25").Cell.Interior.ColorIndex = xlNone
End With
On Error GoTo 0
End Sub
Ci-joint le fichier : Essai-Colo.xlsm
Merci de votre aide
Excel 2010
 

Pièces jointes

Re : Coloration des cellules automatique selon valeur et réinitialisation

Bonjour, cela marche, merci de votre aide.
Cependant lorsque je réinitialise et qu'ensuite je re-rentre des données dans les cellules celles-ci ne se colorent pas.
Peut-on ajouter un code pour que cela se fasse ?
Merci
 
Re : Coloration des cellules automatique selon valeur et réinitialisation

Bonjour philippe_chalon01,
re-salut Papou-net 🙂,
Bises à DoubleZero 😀

Je vais sans doute enfoncer une porte ouverte, mais ne sachant pas ce que Philippe sait déjà (... ou pas), autant que je me jette: une Mise en Forme Conditionnelle (plus précisément 2 MFC) ferai(en)t la même chose, non?
 
Dernière édition:
Re : Coloration des cellules automatique selon valeur et réinitialisation

Bonjour Modeste,
Re-bonjour DoubleZero et Papou-net.

J'avais pensé à utiliser les formules conditionnelles, cependant je ne pouvais pas, j'étais obligé de passer par un macro.
Merci à tous, bon week end.
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
877
Réponses
3
Affichages
473
Réponses
2
Affichages
624
Réponses
3
Affichages
320
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…