Macro pour la mise en forme conditionnelle d'histogrammes

lulabulle Messages postés 2 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 9 mai 2008 - 9 mai 2008 à 05:15
lulabulle Messages postés 2 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 9 mai 2008 - 9 mai 2008 à 05:41
Bonjour,

Je suis (très) débutante en VBA et j'aurais voulu faire varier la couleur des barres d'un histogramme en fonction des valeurs. Par exemple:
si valeur<10 = > couleur 12
si valeur>50 => couleur 7
sinon, couleur 3.
J'ai donc fait le code suivant (précision: j'ai nommé la plage de cellules source "Zn"):
Sub mefcGraph()

Dim aC, dSrces As Range

Application.ScreenUpdating = False

Set aC = ActiveCell

Set dSrces = Range("Zn")

For i = 1 To dSrces.Rows.Count

    If dSrces.Cells(i, 2).Value < 10 Then

        ActiveSheet.ChartObjects("Graphique 2").Activate

        ActiveChart.SeriesCollection(1).Points(i).Interior.ColorIndex = 12

    ElseIf dScres.Cells(i, 2).Value > 50 Then

        ActiveSheet.ChartObjects("Graphique 2").Activate

        ActiveChart.SeriesCollection(1).Points(i).Interior.ColorIndex = 7

    Else

        ActiveSheet.ChartObjects("Graphique 2").Activate

        ActiveChart.SeriesCollection(1).Points(i).Interior.ColorIndex = 3

    End If

Next i

aC.Select

End Sub

Malheureusement, ça ne marche pas et j'obtiens le message: "Objet requis (erreur 442)" . je suis allée voir dans help mais j'ai pas trouvé mon erreur. Est-ce q.q'un pourrait m'aider s'il vous plait? C'est assez urgent!

Merci d'avance et bonne journée

Lulabulle

Well, there's another dance, all you gotta do is say yeah

1 réponse

lulabulle Messages postés 2 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 9 mai 2008
9 mai 2008 à 05:41
Well, there's another dance, all you gotta do is say yeah
0
Rejoignez-nous