Forme excel de couleur suivant valeurs
Résolu/Fermé
freddv
Messages postés
13
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
18 septembre 2012
-
11 févr. 2010 à 16:57
supraman46 Messages postés 53 Date d'inscription jeudi 21 février 2013 Statut Membre Dernière intervention 15 décembre 2020 - 26 mai 2016 à 20:34
supraman46 Messages postés 53 Date d'inscription jeudi 21 février 2013 Statut Membre Dernière intervention 15 décembre 2020 - 26 mai 2016 à 20:34
A voir également:
- Forme excel de couleur suivant valeurs
- Mise en forme conditionnelle excel - Guide
- Liste déroulante excel - Guide
- Somme si couleur excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
2 réponses
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
11 févr. 2010 à 17:33
11 févr. 2010 à 17:33
Salut,
Si j'ai bien tout compris, si la valeur est positive en A1 l'éllipse est verte et si est A1 négatif en rouge qui s'applique sur l'Ellipse1.
Regardes ce code
Private Sub Worksheet_Change(ByVal Target As Range)
If [A1] < 0 Then
With ActiveSheet.Shapes("Ellipse 1").OLEFormat.Object
.Interior.ColorIndex = 3
End With
Else
With ActiveSheet.Shapes("Ellipse 1").OLEFormat.Object
.Interior.ColorIndex = 4
End With
End If
End Sub
Mais si tu remplaces l'éllipse par un rond police Webdings tu peux passer par une mise en forme conditionnelle directe
Si j'ai bien tout compris, si la valeur est positive en A1 l'éllipse est verte et si est A1 négatif en rouge qui s'applique sur l'Ellipse1.
Regardes ce code
Private Sub Worksheet_Change(ByVal Target As Range)
If [A1] < 0 Then
With ActiveSheet.Shapes("Ellipse 1").OLEFormat.Object
.Interior.ColorIndex = 3
End With
Else
With ActiveSheet.Shapes("Ellipse 1").OLEFormat.Object
.Interior.ColorIndex = 4
End With
End If
End Sub
Mais si tu remplaces l'éllipse par un rond police Webdings tu peux passer par une mise en forme conditionnelle directe
freddv
Messages postés
13
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
18 septembre 2012
12 févr. 2010 à 08:35
12 févr. 2010 à 08:35
Merci beaucoup Mike.
26 mai 2016 à 18:58
Premièrement merci beaucoup pour ton aide avec ce code :) Je voulais te demander s'il serait possible aussi d'y ajouter une couleur spécifique pour la police? Exemple pour le "color index 3 j'aimerais que la police soit noire et pour l'autre color index elle soit blanche.
est-ce possibe?
merci à l'avance pour ton aide
26 mai 2016 à 20:09
tu aurais dû ouvrir ta propre discussion, regarde comme cela
Private Sub Worksheet_Change(ByVal Target As Range)
If [A1] < 0 Then
With ActiveSheet.Shapes("Ellipse 1").OLEFormat.Object
.Interior.ColorIndex = 3
.Font.ColorIndex = 1
End With
Else
With ActiveSheet.Shapes("Ellipse 1").OLEFormat.Object
.Interior.ColorIndex = 4
.Font.ColorIndex = 2
End With
End If
End Sub
26 mai 2016 à 20:34
Merci pour la mise à jour et désolé la prochaine fois je vais ouvrir un nouveau sujet sans faute.
Un gros merci encore!
bonne soirée