Hi Leute,
zunächst erst einmal an alle ein frohes und erfolgreiches Jahr 2007!
Ich habe ein Projekt in welchem unter anderem externe Excel- Daten in jeweils variablen Mengen (es werden gespeicherte Messdaten in jeweils einem Excel-file pro Tag abgelegt und die Auswertung erfolgt nach User- Vorgabe für unterschiedliche Zeiträume) in verschiedenen Diagrammen dargestellt werden sollen. Hierfür habe ich eine Schleife gebastelt, welche zunächst die erforderlichen Dateine öffnet, die notwendigen Summen bzw. Mittelwerte bildet und diese Ergebnisse in eine Tabelle schreibt, bevor die externe Datei (unverändert) wieder geschlossen wird. Mit dieser Tabelle sind bereits drei Diagramme verknüpft: Da nun die Zahl der eingelesenen Dateien variiert, muss ich den Bereich für die Datenquelle anpassen. Das habe ich mit folgenden Zeilen gemacht (möglicherweise nicht sehr elegant, aber hier wusste ich nicht, wie ich es angehen könnte und habe einfach die Datenquelle manuell geändert und dabei den Code aufzeichnen lassen und diesen dann entsprechend modifiziert):
[code]
ActiveChart.SeriesCollection(1).XValues = "=Tabelle!R7C16:R" & zeilenZaehler & "C16"
ActiveChart.SeriesCollection(1).Values = "=Tabelle!R7C4:R" & zeilenZaehler & "C4"
ActiveChart.SeriesCollection(1).Name = "=Tabelle!R6C4"
ActiveChart.SeriesCollection(2).XValues = "=Tabelle!R7C16:R" & zeilenZaehler & "C16"
ActiveChart.SeriesCollection(2).Values = "=Tabelle!R7C5:R" & zeilenZaehler & "C5"
ActiveChart.SeriesCollection(2).Name = "=Tabelle!R6C5"
[/code]
Das hat bis vor Kurzem auch ohne Probleme funktioniert. Allerdings beklomme ich in letzter Zeit die Fehlermeldung "Die XValues-Eigenschaft des Series-Objektes kann nicht festgelegt werden."! Möglicherweise liegt das wieder einmal daram, dass ich das Projekt unter verschiedenen Entwicklingsumgebungen programmiert habe (Excel 2000 + Excel 2003), aber jetzt arbeite ich nur noch mit 2003.
Wer kann mir sagen, was ich falsch mache?
Danke im Voraus!
Ciao Arthur |