Forcer le nom d'un graphique excel en vba
Bonjour,
tout d'abord, bah bonne année à tous, meilleurs voeux.
J'ai un petit souci sur Excel.
J'ai un graphique qui se créé automatiquement (avec une macro)
Puis je voudrais rajouter à ma macro une partie qui au début de la macro :
- sélectionne le graphique de la feuille active
- supprime ce graphique
(la suite de la macro, c'est la création d'un nouveau graphique)
Pour cela, j'ai essayé une chose mais cela ne marche pas:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
'suppression de l'ancien graphique
ActiveSheet.ChartObject("graphique").Activate
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Selection.Delete
'Sélection de la plage du tableau pour le graphique
Set SourceRange = Range([G4].Offset(0, 4), [G4].End(xlDown))
Feuilleactive = ActiveSheet.Name
'Ajout du tableau
Charts.Add
ActiveChart.ChartType = xl3DBarClustered
ActiveChart.Name = "graphique"
ActiveChart.SetSourceData Source:=SourceRange, PlotBy:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:=Feuilleactive |
Comme vous pouvez le voir sur ce code, lors de la création du graphique, j'ai forcé son nom "activechart.Name = "graphique". Ce qui me permet en début de macro, de sélectionner le graphique nommé "graphique" et de le supprimer.
Or, cela ne marche pas. Lorsque je vérifie le nom du graphique créé, il porte toujours un nom donné par excel.
La commande activechart.Name est-elle la bonne pour nommer un graphique ? (précision, je ne parle pas du titre du graphique)
Merci d'avance pour vos réponses.
NiKoS29