Hallo!
Ich habe eine Tabelle mit Daten, die ich einzeln plotten möchte, also z.b Chart1 mit Daten aus Spalte 1 (x-values) und Spalte 2 (values), Chart 2 aus Spalte 1 (x-values) und Spalte 12, Chart3 mit Daten aus Spalte 1 (x-values) und Spalte 22 usw.
Theoretisch könnte man ja eine Schleife laufen lassen, damit aus jeder zehnten Spalte ein Chart erstellt wird, der Haken ist jetzt nur, dass visual basic partout eine absolute Range haben will, die ich ihm aber wegen der schleife ja nicht geben kann.
Ich habe schon alles mögliche versucht, nichts hat funktioniert. Jemand einen Tip? Eigentlich müsste es doch ganz einfach sein, wahrscheinlich finde ich nur nicht die richtige Formulierung.
Range(„K501“).Select
For i = 1 To 2
Charts.Add
ActiveChart.ChartType = xlXYScatterLinesNoMarkers
ActiveChart.SetSourceData Source:=Sheets(„tabelle1“).Range(„K501“)
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).XValues = „=tabelle1!R3C1:R496C1“
ActiveChart.SeriesCollection(1).Values = „=tabelle1!R3C11:R496C11“
ActiveChart.SeriesCollection(1).Name = „=“„Chart1"“"
ActiveChart.Location Where:=xlLocationAsNewSheet
Sheets(„tabelle1“).Select
ActiveCell.Offset(0, 10).Range(„A1“).Select
Next i
In der 5.zeile sollte quasi statt Range(„K501“) Range(ActiveCell, Cells(ActiveCell.Row, ActiveCell.Column))oder etwas derartiges stehen, aber das produziert immer wiecder Fehlermeldungen.
Bin für jede Hilfe sehr dankbar! (Sind am Ende natürlich mehr als nur 2 Durchgänge, nämlich 20)
Hoffnungsvolle Grüße an alle Spezialisten da draußen