online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Catze81 vom 10.05.2019, 10:06 Options

Kreisdiagramm mit VBA, Datenreihen mit Wert und Prozent beschriften

Hallo Zusammen,

brauch mal wieder Eure Hilfe...

Ich hab in Excel eine einfache Tabelle (eine Datenreihe+1 Reihe Beschriftung), welche ich als Kreisdiagramm anzeigen möchte.

Folgenden Code habe ich bis jetzt:

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


Bisher zeigt mir das Diagramm die Wert aus der Datenreihe an, aber ich hätte noch gerne, daß unter dem Wert der Datenreihe angezeigt wird, wieviel Prozent die jeweilge Datenreihe am ganzen ausmacht...

Habs schon mit dem Aufzeichner versucht, aber der bringt da gar nix :(


Hoff Ihr könnt mir helfen!

Vielen Dank schon mal im Vorraus!
Cathérine

PS: Wenn mir noch jemand verraten kann, wie ich die Plotarea komplett ausschalt, wär ich überglücklich ;p[/code]


Antwort schreiben

Ähnliche Themen

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

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026