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

InformationsquelleAutor jpcgandre | 2012-04-17
Schreibe einen Kommentar