- #1
S
simdipl
Mitglied
Themenersteller
- Dabei seit
- 25.05.2005
- Beiträge
- 23
- Reaktionspunkte
- 0
Hallo zusammen,
Ich bin mal wieder an einem Punkt wo ich selber keinen Rat mehr weiß ich hoffe ihr habt aber noch eine Idee.
Und zwar möchte ich mit Hilfe eines Makro Mehrere Diagramme erstellen. Alle Diagramme sollen auf einem neuen sheet liegen.
Das alles ist nicht schwer gewesen zum laufen zu bringen, aber nun noch hinzubekommen das jeder Graph den Namen der Spalte trägt aus der er die Daten genommen hat. Das bringt mich zur Verzweiflung.
Bis jetzt macht mein Makro da nur an die Stelle der Beschriftung die Zellen Zuweisung hin und nicht den Stirng der an dieser Stelle steht.
Hier kommt nun auch noch der Code.
For j = 3 To 28
strTab = Tabelle & i
Sheets(strTab).Select
Charts.Add
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheets(strTab).Range(B3:C & CStr(Dauer)), PlotBy:=xlColumns
For i = 1 To Messungen
strTab = Tabelle & (Messungen + 1 - i) & !
->Eintragen des Namens
ActiveChart.SeriesCollection(i).Name = = & strTab & R1C3
ActiveChart.SeriesCollection(i).XValues = = & strTab & R3C2:R & Dauer & C2
->Zuweisung der Werte
ActiveChart.SeriesCollection(i).Values = = & strTab & R1C & j & :R & Dauer & C & j
->Hinzufügen einer Reihe im Diagramm
ActiveChart.SeriesCollection.NewSeries
Next
ActiveChart.Location Where:=xlLocationAsObject, Name:=Tabelle & Messungen + 2
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = = & strTab & R1C & 1 + j
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
ActiveChart.HasLegend = False
End With
Ich hoffe ihr könnt mir helfen
MfG
Simdipl
Ich bin mal wieder an einem Punkt wo ich selber keinen Rat mehr weiß ich hoffe ihr habt aber noch eine Idee.
Und zwar möchte ich mit Hilfe eines Makro Mehrere Diagramme erstellen. Alle Diagramme sollen auf einem neuen sheet liegen.
Das alles ist nicht schwer gewesen zum laufen zu bringen, aber nun noch hinzubekommen das jeder Graph den Namen der Spalte trägt aus der er die Daten genommen hat. Das bringt mich zur Verzweiflung.
Bis jetzt macht mein Makro da nur an die Stelle der Beschriftung die Zellen Zuweisung hin und nicht den Stirng der an dieser Stelle steht.
Hier kommt nun auch noch der Code.
For j = 3 To 28
strTab = Tabelle & i
Sheets(strTab).Select
Charts.Add
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheets(strTab).Range(B3:C & CStr(Dauer)), PlotBy:=xlColumns
For i = 1 To Messungen
strTab = Tabelle & (Messungen + 1 - i) & !
->Eintragen des Namens
ActiveChart.SeriesCollection(i).Name = = & strTab & R1C3
ActiveChart.SeriesCollection(i).XValues = = & strTab & R3C2:R & Dauer & C2
->Zuweisung der Werte
ActiveChart.SeriesCollection(i).Values = = & strTab & R1C & j & :R & Dauer & C & j
->Hinzufügen einer Reihe im Diagramm
ActiveChart.SeriesCollection.NewSeries
Next
ActiveChart.Location Where:=xlLocationAsObject, Name:=Tabelle & Messungen + 2
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = = & strTab & R1C & 1 + j
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
ActiveChart.HasLegend = False
End With
Ich hoffe ihr könnt mir helfen
MfG
Simdipl