online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Heiko1985 vom 23.07.2021, 20:15 Options

Lösung

Datenreihen per Makro in Diagramm einfügen?

Hallo zusammen,

ich habe ein xy-Diagramm mit einigen Datenreihen erstellt. Jetzt möchte ich weitere hinzufügen, was ich aufgrund der großen Anzahl an Datenreihen mit einem Makro erledigen möchte.

Meine Wertetabelle sieht so aus: In Spalte A die x-Werte, in Spalte B die y-Werte von Reihe 1, Spalte C die von Reihe 2 usw.
Die ersten fünf Reihen habe ich schon, aber es sind insgesamt ca. 50 und jeden Tag kommen weitere hinzu.


Mit dem Makro komme ich so weit:

i = 6
WHILE (i<51)

Sheets("Diagramm").Select
ActiveChart.PlotArea.Select
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(i).XValues = "=Werte!R2C1:R120C1"
ActiveChart.SeriesCollection(i).Values = "=Werte!R2C6:R120C6"
ActiveChart.SeriesCollection(i).Name = "=Werte!R1C6"

i=i+1

WEND


Die Nummer der jeweils anzulegenden Datenreihe kann ich über den Zähler i in „SeriesCollection(i)“ in der WHILE-Schleife verändern.

Aber wie kann ich den Zähler i in den Ausdruck „=Werte!R2C6:R120C6“ einbauen, so dass die Spalte mit hochgezählt wird (R2C7, R2C8 usw.)?

So was wie „=Werte!R2C(i):R120C(i)“ geht natürlich nicht.


Könnt ihr mir helfen? Danke schon mal für eure Antworten!
Gruß, Heiko1985


Antwort schreiben

Antwort 1 von Beverly vom 23.07.2021, 21:08 OptionsLösung

Lösung
Hi Heiko,

"=Werte!R2C" & i & ":R120C" & i


Bis später,
Karin

Antwort 2 von Heiko1985 vom 24.07.2021, 13:23 Options

Da hätte ich eigentlich drauf kommen können.
Ist ja genau wie in Excel. (= "Text "&123&" Text".)



Vielen Dank für die schnelle Hilfe!!!

Antwort 3 von Heiko1985 vom 24.07.2021, 17:16 Options

Ich bin’s noch mal…

Es hat geklappt, so wie Du es geschrieben hattest.
Nur habe ich jetzt das nächste Problem, welches ich nicht verstehe:

Excel nimmt jetzt die Zeile
ActiveChart.SeriesCollection(i).Name = "='Werte'!R1C6"
nicht mehr an. („Anwendungs- oder objektdefinierter Fehler“)


Es geht nur mit
ActiveChart.SeriesCollection(i).Name = "='Werte'!$F$1"
Aber bei dieser Schreibweise kann ich den Namen der Spalte ja nicht durch einen Zähler ersetzen…



Könntest Du mir nochmal helfen, bitte?

Ähnliche Themen

excel und makro Textfeld einfügen
sg2008  05.03.2008 - 61 Hits - 1 Antwort

Makro: bestimmte Zeilen immer wieder einfügen
PierreHamburg  07.09.2008 - 40 Hits - 4 Antworten

Makro Datumsbezogen Werte einfügen
Disp8  19.11.2008 - 24 Hits - 14 Antworten

Per Makro Formel einfügen in Tabellenblätter?
Tutto_Retro  09.01.2009 - 137 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026