Bonjour Excelleurs,
Non ma question ne peut avoir pour réponse : "Enregistreur de macro"
Je veux donc creer un graphique a partir de données situé dans un autre onglet.
Mais pour se faire, je ne peux pas l'activer (que tout se fasse de façon caché).
Donc je m'interdis d'utiliser ActiveChart.truc
Mon code pour le moment est comme ca :
Ca plante a ligne : graph.ChartType = xlLine
Le problème est donc : je ne sais pas comment sélectionner et changer les paramètres d'un graph !
Merci pour votre aide !
Non ma question ne peut avoir pour réponse : "Enregistreur de macro"
Je veux donc creer un graphique a partir de données situé dans un autre onglet.
Mais pour se faire, je ne peux pas l'activer (que tout se fasse de façon caché).
Donc je m'interdis d'utiliser ActiveChart.truc
Mon code pour le moment est comme ca :
Code:
For Each gph In Sheets("Feuil1").ChartObjects 'efface l'ensemble des graphiques (je crois)
gph.Delete
Next
Application.Sheets("Feuil1").Shapes.AddChart 'ajout un graph
Set graph = Sheets("Feuil1").ChartObjects(1) 'tentative de selection de celui ci
graph.ChartType = xlLine 'operation sur le graphique .. ici ca marche pas. "objet inconnu"
graph.SeriesCollection.NewSeries
graph.SeriesCollection(1).Name = "='Activite'!$A$31"
graph.SeriesCollection(1).Values = "='Activite'!$B$31:$G$31"
graph.SeriesCollection(1).XValues = "='Activite'!$B$7:$G$7"
graph.Axes(xlValue).DisplayUnit = xlThousands
graph.Axes(xlValue).HasDisplayUnitLabel = True
Set graph = Nothing
Ca plante a ligne : graph.ChartType = xlLine
Le problème est donc : je ne sais pas comment sélectionner et changer les paramètres d'un graph !
Merci pour votre aide !
Dernière édition: