![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: août 2005
Messages: 115
|
bonjour tout le monde
j'aimerai savoir s'il est possible de créér une macro qui définirai la couleur de chaque partie d'un graphique ? Dans mon exemple, j'ai un graphique en diagramme circulaire de 5 parties. La partie 1 dépend de A1; La partie 2 de A2... jusqu'à A5 J'aimerai que pour chaque partie, -si son nombre correspondant est inférieur à 20% , la couleur de la partie est rouge. -si elle est supérieur à 20%, elle est jaune. merci d'avance bonne soirée cruz
__________________
Cruz-o![]() "attention Benjamin, derrière toi, c'est affreux!" |
|
|
|
|
|
#2 (permalink) |
|
XLDnaute Accro
Date d'inscription: octobre 2005
Version Excel : Excel 2000 (PC)
Messages: 1 919
|
Bonsoir Cruz, bonsoir à toutes et à tous
![]() Je te joins un exemple que tu pourras adapter à tes besoins... Code:
Option Explicit
Option Base 1
Sub ColorerSecteurs()
'
Dim ValeurSecteur As Variant
Dim Total#, i%
'
Application.ScreenUpdating = False
ActiveSheet.ChartObjects(1).Select
With ActiveChart.SeriesCollection(1)
ValeurSecteur = .Values
Total = 0#
For i = 1 To UBound(ValeurSecteur)
Total = Total + ValeurSecteur(i)
Next
For i = 1 To UBound(ValeurSecteur)
With .Points(i).Interior
If (ValeurSecteur(i) / Total) ‹ 0.2 Then
.ColorIndex = 3
Else
.ColorIndex = 6
End If
End With
Next i
End With
Range('A1').Select
Application.ScreenUpdating = False
End Sub
A+ ![]()
__________________
Amicalement, Charly2 |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|