Bonjour,

Je viens récemment de changer de version d'Excel (de 2003 à 2010), suite à ce changement certaines macros définissant la couleur de graphiques ne fonctionnent plus correctment (elles retournent les mauvaises couleur).

Etant donné que certains de mes colaborateurs sont toujours avec XLS 2003 je voudrais pouvoir unitliser un code compatible avec les deux versions ou alors pouvoir indiquer dans la macro que si le fichier est ouvert avec 2003 d'utiliser un code sinon d'en utiliser un autre.

Le code actuel est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
If moyenvalue <= moyengreen Then
'Green
(EN 2010) ActiveChart.ChartArea.Format.Fill.ForeColor.RGB = RGB(0, 255, 0)
(EN 2003) ActiveChart.ChartArea.Interior.ColorIndex = 4
ActiveChart.ChartArea.Fill.OneColorGradient Style:=msoGradientHorizontal, Variant:=1, _
Degree:=0.85
Merci d'avance pour votre aide.

David