Colorier via macro cellules

  • Initiateur de la discussion Initiateur de la discussion Celeda
  • 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

Celeda

Guest
Bonjour tout le monde,
J'ai vainement cherché sur différents sites des macros qui permettraient de colorier les cellules aux conditions suivantes :

dans la colonne BC un pourcentage est alimenté à chaque fois qu'un calcul se fait. Ce pourcentage peut aller de -1000 à + 2000 (ou moins ou plus)
je veux que les cellules se colorient automatiquement en fonction de tranches définies afin de faire ressortir ces pourcentages
et
au cas ou on a pas défini la tranche de couleur donc de pourcentage (par exemple on demande jusqu'à coloriage de 1500 à 2000 et le calcul fait ressortir un 2500), et bien la procédure fait en sorte de passer toute seule à une autre couleur

attention : pour des raisons x, certaines cellules vont se retrouver avec des N/A et #Div/O et donc il faut laisser en blanc ces ''situations non résolues''

J'espere que je suis claire (?!)
Merci à l'avance
 
Je vous remercie mais le format conditionnel ne donne que trois conditions et moi j'aimerais pouvoir rentrer plusieurs facteurs différents.
C'est pour cela que je m'orientais vers une macro qui pourrait etre une sub fonction comportant des if.
 
Une solution copié du site du disciplus.simplex.free.fr

Mise enf orme conditionnelle à plus de 3 couleurs
Comment dépasser la limite des 3 couleurs pour la mise en forme conditionnelle ?Par Vba : Double clic sur la feuille concernée et y 'mettre cette macro

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Select Case UCase(Target) 'UCASE = convertion de la frappe en
majuscule
Case "ZAZA"
With Selection.Interior
.ColorIndex = 7
.Pattern = xlSolid
End With
Case "ZEZETTE"
With Selection.Interior
.ColorIndex = 8
.Pattern = xlSolid
End With
Case "JEAN-PAUL"
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
Case "PAUL"
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Select

End Sub

...Patrick

Je pense que ca devrait correspondre
 
- 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
4 K
Compte Supprimé 979
C
Retour