Pb sur un code vba help [Résolu]

Signaler
Messages postés
5
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
26 mars 2008
-
Messages postés
5
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
26 mars 2008
-
C'est une macro qui via la cellule H9 (c'est un bouton)
Me permet de selectionner une plage de saisie dans un graphique.

exemple...
je selectionne( H9 )sur( avril 2008), mon graphique affiche les valeurs de janvier =>avril...

Voila c'est simple mais mon code ne fonctionne pas.

__________________________________________________

Sub toto()
'
' toto Macro
' Macro enregistrée le 25/03/2008 par c331042
'
'
Sheets("Synthèse ").Select
   num_mois = Month(Cells(h9).Value)
      If num_mois > 12 Then num_mois = 12
For i = num_mois To 12
    ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveChart.SeriesCollection(1).Select
    ActiveChart.SeriesCollection(1).Points(i).Select
    With Selection.Border
        .Weight = xlHairline
        .LineStyle = xlNone
    End With
    Selection.Shadow = False
    Selection.InvertIfNegative = False
    Selection.Interior.ColorIndex = xlNone
Next

2 réponses

Messages postés
491
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
18 novembre 2016
1
Bonjour,

Vous faites une erreur sur l'utilisation de Cells, on écrit pas:
num_mois = Month(Cells(h9).Value)

mais, Cells(ligneIndex,ColonneIndex)

num_mois = Month(Cells(9,8).Value)  ' H étant la 8ième colonne.

Essayer dèja cela,
Messages postés
5
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
26 mars 2008

la syntaxe est bonne mais il me donne une erreur '1004'
la méthode 'cells'de l'objet'global' a echoué