Schleife zur Diagrammerstellung
09.03.2009 13:41:16
Ann-Kathrin
ich hänge jetzt seit Tagen an einem Problem... und zwar habe ich eine Tabelle, in der in jeder Spalte ein neues Fahrzeug steht, und in den Zeilen der jeweiligen Spalte immer die Kennwerte zum Fahrzeug. Nun brauch ich ein VBA-Script, dass mir automatisch für jede Spalte, die mit inhalt befüllt ist ein Tortendiagramm ausleitet, die Inhalte für das Diagramm sollen die Kennzahlen der jeweiligen Zeile sein.
Soviel habe ich bisher:
Sub Diagramme()
Dim Spalte As Integer
Const Maxspalte As Integer = 100
Dim Arbeitsblatt As Worksheet
For Spalte = 1 To Maxspalte
Set Arbeitsblatt = ThisWorkbook.ActiveSheet
Charts.Add
ActiveChart.ChartType = xlPie
ActiveChart.SetSourceData Source:=Sheets("Daten 2").Range(Worksheets("Daten 2").Cells(5, _
Spalte), Worksheets("Daten 2").Cells(7, Spalte)), PlotBy _
:=xlColumns
ActiveChart.SeriesCollection(1).Name = "='Daten 2'!R1C2:R2C2"
ActiveChart.Location Where:=xlLocationAsObject, Name:="Daten 2"
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = ActiveSheet.Range(Sheets("Daten 2").Cells(1, Spalte), _
Sheets("Daten 2").Cells(2, Spalte))
End With
ActiveWindow.Visible = False
Windows("Diagramm.xls").Activate
Next Spalte
End Sub
jetzt habe ich das problem, dass es mir für jede Spalte im Arbeitsblatt ein Diagramm erstellt. Kann mir jemand sagen, wo mein Fehler ist?
Schon mal herzlichen Danke für eure Hilfe,
Ann-Kathrin