Excel. Erstellen von Diagrammen in verschiedenen Blättern
Brauche ich, um zu erstellen ein Diagramm pro Blatt in Excel. Hier ist mein code:
Sheets(i).Activate
For Each cht In ActiveSheet.ChartObjects
cht.Delete
Next
'create chart
Set chtChart = ActiveSheet.ChartObjects.Add(Left:=75, Width:=300, Top:=75, Height:=300).Chart
With chtChart
.ChartType = xlXYScatterSmooth
Do While .SeriesCollection.Count <> 0
Do Until .SeriesCollection.Count = 0
.SeriesCollection(1).Delete
Loop
Loop
Set srsNew = .SeriesCollection.NewSeries
With srsNew
.XValues = "='" & Sheets(i).Name & "'!" & _
Sheets(i).Range(Range("K2"), Range("k2").End(xlDown)).Address
.Values = "='" & Sheets(i).Name & "'!" & _
Sheets(i).Range(Range("l2"), Range("l2").End(xlDown)).Address
End With
End With
Für das erste Blatt funktioniert es, aber für die zweite, Dritte ... tut es aber nicht. Es gibt die Fehlermeldung 1004 "Anwendungs-oder objektdefinierter Fehler" in XValues oder Werte. Mir ist auch aufgefallen, dass wenn ich vorstellen
range("K2")
außerhalb der with-block bekomme ich einen Fehler in der zweiten, Dritten .... Bettwäsche, aber nicht in der ersten.
Jede raten, ist willkommen
Hinsichtlich
João
Du musst angemeldet sein, um einen Kommentar abzugeben.
Range
s mit den Blättern, dem Sie gehören.Select
oderActiveSheet
.Vielleicht würde es helfen, wenn Sie vollständig qualifiziert diese Bereiche wie diese: