Ik werk momenteel met een For Each Loop om een grafiek op te stellen op elke sheet.
Mijn code die ik momenteel gebruik werkt prima maar nu heb ik extra kolommen toegevoegd aan de pivottable welke ik niet wil verwerken in de grafiek dus wil ik graag de SourceData aanpassen naar kolom A en B maar krijg het niet voor elkaar. De grafiek blijft maar alles meenemen.
Dit is de macro dat ik momenteel heb:
Misschien dat u ook weet hoe ik de ChartTitle kan noemen zoals staat aangegeven in cell B1?
Mijn code die ik momenteel gebruik werkt prima maar nu heb ik extra kolommen toegevoegd aan de pivottable welke ik niet wil verwerken in de grafiek dus wil ik graag de SourceData aanpassen naar kolom A en B maar krijg het niet voor elkaar. De grafiek blijft maar alles meenemen.
Dit is de macro dat ik momenteel heb:
Code:
Sub CreateCharts()
Dim ws As Worksheet
Dim co As ChartObject
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "Inhoudsopgave" Then
Set co = ws.ChartObjects.Add(300, 30, 600, 300)
With co.Chart
.ChartType = xlColumnClustered
.SetSourceData ws.range("A3:B3").End(xlDown))
.ChartColor = 11
.HasTitle = True
.ChartTitle.Caption = "Monthly Sales 2017"
.ChartGroups(1).VaryByCategories = True
.ChartArea.RoundedCorners = True
.ChartArea.Shadow = True
End With
'Move chart
co.Left = ws.range("F3").Left
co.Top = ws.range("F3").Top
co.Width = ws.range("F3:P3").Width
co.Height = ws.range("F3:P22").Height
Set co = Nothing
End If
Next ws
End Sub
Misschien dat u ook weet hoe ik de ChartTitle kan noemen zoals staat aangegeven in cell B1?
Laatst bewerkt door een moderator: