Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Diagramm, Problem mit Schleife für variable Daten

Diagramm, Problem mit Schleife für variable Daten
André
Hallo,
habe folgendes Makro mit dem Rekorder aufgenommen:

Sub Partikelmessung()
Dim i As Integer
i = 1
Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(i).Values = _
"=(Tabelle1!R2C13,Tabelle1!R2C15,Tabelle1!R2C17,Tabelle1!R2C19,Tabelle1!R2C21)"
ActiveChart.SeriesCollection(i).Name = "=Tabelle1!R2C1"
ActiveChart.SeriesCollection.NewSeries
i = i + 1
ActiveChart.SeriesCollection(i).Values = _
"=(Tabelle1!R3C13,Tabelle1!R3C15,Tabelle1!R3C17,Tabelle1!R3C19,Tabelle1!R3C21)"
ActiveChart.SeriesCollection(i).Name = "=Tabelle1!R3C1"
i = i + 1
'usw. usw., momentan müssen die Zeilen per Hand festgelegt werden
ActiveChart.Location Where:=xlLocationAsObject, Name:="Tabelle1"
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Reinraumpartikel"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Partikelgröße"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Anzahl"
End With
End Sub

Bei dem fertigen Diagramm soll man die Start- und Endzeile der Datensätze des Diagramms per Button festlegen.
Leider schaffe ich es nicht, die Zeilen so mit einer Variable zu verknüpfen, dass die Werte wie gewünscht aus 5 Spalten gezogen werden.
ActiveChart.SeriesCollection(i).Values = _
"=(Tabelle1!R2C13,Tabelle1!R2C15,Tabelle1!R2C17,Tabelle1!R2C19,Tabelle1!R2C21)"
Würde mich freuen, wenn mir jemand aus der Patsche helfen könnte.
Grüßle,
André
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Diagramm, Problem mit Schleife für variable Daten
30.06.2010 11:37:44
Yusuf
Hallo,
ungetestet:
For i = 1 To 2
Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(i).Values = "=(Tabelle1!R" & i + 1 & "C13,Tabelle1!R" & i + 1 & "C15,Tabelle1!R" & i + 1 & "C17,Tabelle1!R" & i + 1 & "C19,Tabelle1!R" & i + 1 & "C21)"
ActiveChart.SeriesCollection(i).Name = "=Tabelle1!R" & i + 1 & "C1"
ActiveChart.SeriesCollection.NewSeries
Next
Gruß
Yusuf
Anzeige
AW: Diagramm, Problem mit Schleife für variable Daten
30.06.2010 14:16:26
André
Hi Yusuf,
besten Dank, damit geht es. Jetzt muss ich mich mal um die variable Formatierung des Diagramms kümmern.
Gruß,
André
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige