• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Vind naam embedded chart niet

Status
Niet open voor verdere reacties.

so10070

Gebruiker
Lid geworden
4 feb 2014
Berichten
419
Ik wil volgende grafiek maken, maar loop vast op de naam van de grafiek die in de macro opgenomen is. Ik slaag er niet in om deze naam te traceren.

Grafiek.png

Hierbij de code

Code:
Sub InWerkboekChart()
'
' InWerkboekChart Macro
'
'    ActiveChart.Parent.Name = "Grafiek 1" [COLOR="#FF0000"][B]>>>> dit lost het niet op
[/B][/COLOR][/B]    
    ActiveSheet.Shapes.AddChart2(227, xlLine).Select
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.FullSeriesCollection(1).Name = "=Data!$A$4"
    ActiveChart.FullSeriesCollection(1).Values = "=Data!$B$4:$W$4"
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.FullSeriesCollection(2).Name = "=Data!$A$3"
    ActiveChart.FullSeriesCollection(2).Values = "=Data!$B$3:$W$3"
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.FullSeriesCollection(3).Name = "=Data!$A$5"
    ActiveChart.FullSeriesCollection(3).Values = "=Data!$B$5:$W$5"
    ActiveChart.FullSeriesCollection(3).XValues = "=Data!$B$2:$W$2"
    ActiveChart.Axes(xlCategory).Select
    ActiveChart.Axes(xlCategory).Select
    ActiveChart.Axes(xlCategory).CategoryType = xlCategoryScale
    ActiveChart.FullSeriesCollection(1).Select
    ActiveChart.SetElement (msoElementDataLabelTop)
    With Selection
        .MarkerStyle = 1
        .MarkerSize = 5
    End With
    Selection.MarkerStyle = 2
    Selection.MarkerSize = 7
    Range("X10").Select
    ActiveSheet.ChartObjects("Grafiek 1").Activate [COLOR="#FF0000"][B]>>>> hierbij de fout[/B][/COLOR]
    ActiveSheet.Shapes("Grafiek 1").Height = 425.1968503937 
    ActiveSheet.Shapes("Grafiek 1").Width = 1133.8582677165
    ActiveSheet.ChartObjects("Grafiek 1").Activate
    ActiveSheet.Shapes("Grafiek 1").IncrementLeft -522
    ActiveSheet.Shapes("Grafiek 1").IncrementTop -177.75
    ActiveSheet.ChartObjects("Grafiek 1").Activate
    ActiveChart.Axes(xlCategory).Select
    ActiveChart.PlotArea.Select
    ActiveChart.ChartArea.Select
    ActiveChart.SetElement (msoElementChartTitleAboveChart)
    ActiveChart.SetElement (msoElementDataTableWithLegendKeys)
End Sub
 
Ok, hierbij
 

Bijlagen

  • Macro grafieken.zip
    19,7 KB · Weergaven: 8
zoiets, je zoekt de recentste grafiek ...
 

Bijlagen

  • Macro grafieken.xlsm
    37 KB · Weergaven: 12
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan