Naar grafieken verwijzen + eigenschappen veranderen

Status
Niet open voor verdere reacties.

Dennisjuhh

Gebruiker
Lid geworden
30 jan 2014
Berichten
94
Beste helpers,

Ik heb in een worksheet meerdere grafieken, hiervoor gebruik ik de volgende code:

Code:
 ActiveSheet.Shapes.AddChart.Select
     ActiveSheet.ChartObjects("Grafiek 2").Name = "Test"
     ActiveChart.ChartType = xlLineMarkers
     ActiveChart.SetSourceData Source:=Range("E41:Q41")
     ActiveChart.SeriesCollection(1).Name = "=""Test"""
     ActiveChart.ApplyLayout (5)
     ActiveChart.Axes(xlValue, xlPrimary).AxisTitle.Text = "€ Euro"

Voor 1 grafiek werkt dit prima maar zodra ik dus de 2de wil invoegen gaat het fout. Excel weet dan niet welke grafiek ik bedoel Daarom heb ik zijn naam veranderd in "Test" met behulp van:

Code:
 ActiveSheet.ChartObjects("Grafiek 2").Name = "Test"

Maar ik krijg het niet meer voor elkaar om nu de eigenschappen van de grafiek te verwijzen. Het is nu geen "activechart" meer maar
Code:
 Charts("Test").Charttype
of iets
dergelijks. Maar wat weet ik niet.

Kan iemand me op weg helpen?

Alvast erg bedankt!
 
Een chart zit in een chartObject. Je moet hem dus op de juiste manier aanspreken. Dit zou moeten werken:
Code:
Sub testje()
Dim chrtObj As ChartObject
Dim chrt As Object
    
    Set chrt = ActiveSheet.Shapes.AddChart
    With chrt
        .Select
        .Name = "Test"
    End With
    Set chrtObj = ActiveSheet.ChartObjects("Test")
    Set chrt = chrtObj.Chart
    With chrt
        .ChartType = xlLineMarkers
        .SetSourceData Source:=Range("E41:Q41")
        .SeriesCollection(1).Name = "=""Test"""
        .ApplyLayout (5)
        .Axes(xlValue, xlPrimary).AxisTitle.Text = "€ Euro"
    End With
End Sub
 
Super bedankt octofish, probleem opgelost! Zou je nog naar mijn andere vraag kunenn kijken:$? Die code had je al een x voor me gemaakt maar ik krijg het nog niet helemaal voor elkaar!=(

URL="http://www.helpmij.nl/forum/showthread.php/831163-Breedte-grafiek-aan-de-breede-van-een-aantal-kolommen-die-varieren"]http://www.helpmij.nl/forum/showthread.php/831163-Breedte-grafiek-aan-de-breede-van-een-aantal-kolommen-die-varieren[/URL]
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan