Private Sub CommandButton1_Click()
Dim dia As ChartObject
Dim i As Integer
Dim Datenreihe As Series
Dim punkt As Point
' Diagramm positionieren
Set dia = ActiveSheet.ChartObjects.Add(350, 150, 350, 225)
'Diagramm Name zuweisen
dia.Name = "anteilige Fertigungskosten"
'Bereich festlegen und kopieren
i = ActiveSheet.Range("b8").End(xlDown).Row
Range("b9:c" & i).Copy
' Diagramm markieren
ActiveSheet.ChartObjects("anteilige Fertigungskosten").Activate
' kopierete Daten einfügen
ActiveChart.SeriesCollection.Paste Rowcol:=xlColumns, serieslabels:=False, categorylabels:=True, Replace:=True, NewSeries:=True
' Ausschneide und Kopiermodus ausschlaten, Laufrahmen entfernen
Application.CutCopyMode = False
' Diagrammtyp festlegen
ActiveChart.ChartType = xlPieExploded
' Legenda ein
ActiveChart.HasLegend = True
' Titel ein
ActiveChart.HasTitle = True
' Titel festlegen
ActiveChart.ChartTitle.Text = "anteilge Fertigungskosten"
ActiveChart.PlotArea.Interior.ColorIndex = 0
' Einzelne Daten beschriften mit Wert aus Tabelle
Set Datenreihe = ActiveSheet.ChartObjects(1).Chart.SeriesCollection(1)
For Each punkt In Datenreihe.Points
punkt.ApplyDataLabels
Next
End Sub
Datenbeschriftung fixieren
bubi_p 16.09.2007 - 65 Hits - 1 Antwort
VBA Find-Methode
ignaz 27.11.2007 - 203 Hits - 3 Antworten
VBA: cells.find für verbundene Zellen
Oli00 12.12.2007 - 155 Hits - 2 Antworten
größte Säule ermitteln
seebaer_1 19.12.2007 - 84 Hits - 5 Antworten
VBA + zellen vergleichen und rausschreiben
seebaer_1 26.02.2008 - 133 Hits - 9 Antworten