AW: Diagramm per Makro erstellen
17.11.2006 23:34:12
ingUR
Hallo, Brain,
als Grundvorlage kannst Du eine bearbeitete Makroaufzeichnung verwenden:
Option Explicit
Sub SaeulenDiagrammZeichen()
Dim rngDaten As Range
Dim MaxCol As Integer
Dim MaxRow As Long
MaxRow = Cells(Columns("A:A").Find(What:="Gesamt").Row, 1).End(xlUp).Row
MaxCol = Cells(1, 256).End(xlToLeft).Column
Set rngDaten = Range(Cells(1, 1), Cells(MaxRow, MaxCol))
rngDaten.Select
Charts.Add
With ActiveChart
.ChartType = xlColumnStacked
.SetSourceData Source:=rngDaten, PlotBy:=xlRows
.HasAxis(xlCategory, xlPrimary) = True
.HasAxis(xlValue, xlPrimary) = True
.Axes(xlCategory, xlPrimary).CategoryType = xlCategoryScale
End With
ActiveChart.Location Where:=xlLocationAsObject, Name:="Tabelle1"
Range("A1").Select
End Sub
Weitere Formatierungswünsche (Diagrammgröße, Farben, Schriftgrößen usw.) Deines Diagramms kannst Du ebenfalls mit dem Markrorecorder aufzeichen und dann die entsprechenden Anweisungen in den obigen Standartmodul-Code einarbeiten.
Du wirst also nicht vermeiden können,, dich mit VBA zu beschäftigen, denn andernfalls wird das Ganze wohl eher zu einer "Auftragsarbeit" asich ausweiten.
Gruß,
Uwe