Ik heb een stukje code gemaakt om een grafiek aan een werkboek toe te voegen.
De code moet kunnen werken in excel 2007/2010.
Deze code werkt op zich goed.
Indien ik nu de programmacode weergeef van sheet 'TEST' dan zie ik dat het grafiekblad de naam 'Grafiek2("TEST") heeft gekregen.
Indien ik het grafiekblad zou willen selecteren dan kan ik gebruik maken van :
In beide gevallen zal het grafiekblad geselecteerd worden.
Wat ik nu niet voor elkaar krijg is om de naam 'Grafiek2', die blijkbaar automatisch door excel gekozen word, via vba te wijzigen.
Indien ik de macro nogmaals zou draaien dan wordt automatisch 'Grafiek3' aangemaakt.
Iemand die weet hoe ik dit moet doen? (zie bijlage)
De code moet kunnen werken in excel 2007/2010.
Code:
Sub GrafiekInvoegen()
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).Name = "=Result!$A$1"
ActiveChart.SeriesCollection(1).Values = "=Result!$B$2:$B$20"
ActiveChart.SeriesCollection(1).XValues = "=Result!$A$2:$A$20"
ActiveChart.Axes(xlCategory).Select
ActiveChart.Legend.Delete
ActiveChart.Name = "TEST"
ActiveChart.Axes(xlCategory).TickLabels.Orientation = 45
End Sub
Deze code werkt op zich goed.
Indien ik nu de programmacode weergeef van sheet 'TEST' dan zie ik dat het grafiekblad de naam 'Grafiek2("TEST") heeft gekregen.
Indien ik het grafiekblad zou willen selecteren dan kan ik gebruik maken van :
Code:
Grafiek2.Select
of
Sheets("TEST").Select
In beide gevallen zal het grafiekblad geselecteerd worden.
Wat ik nu niet voor elkaar krijg is om de naam 'Grafiek2', die blijkbaar automatisch door excel gekozen word, via vba te wijzigen.
Indien ik de macro nogmaals zou draaien dan wordt automatisch 'Grafiek3' aangemaakt.
Iemand die weet hoe ik dit moet doen? (zie bijlage)