Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Kuchendiagramm Datenbeschriftung abkürzen

Forumthread: Kuchendiagramm Datenbeschriftung abkürzen

Kuchendiagramm Datenbeschriftung abkürzen
26.04.2016 14:31:14
Django
Hallo zusammen,
ich habe ein Makrogeschrieben, das für meine Daten Diagramme erstellt.
Nun geht es noch ins Layout.
Ich habe ein Kuchendiagramm über meine Stati, z. B. 010 Bestellung, 020 Wareneingang etc.
Nun habe ich das Problem, dass die Einträge zu groß sind, um als Datenbeschriftung im Diagramm zu stehen. Jetzt ist mir die Idee gekommen, die Einträge im Diagramm abzukürzen. In der Legende soll aber alles stehen.
Besten dank

Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kuchendiagramm Datenbeschriftung abkürzen
26.04.2016 14:39:38
Django
Habs schon, in Beschriftungsoptionen, kann man Wert aus Zelle nehmen, das genügt mir.
Danke

AW: Kuchendiagramm Datenbeschriftung abkürzen
26.04.2016 15:21:39
Django
Mit das geht doch nicht. Makro aufzeichnen sagt mir folgendes:
ActiveChart.SeriesCollection(1).DataLabels.Format.TextFrame2.TextRange. _
InsertChartField msoChartFieldRange, "='EQ-Status für Malaysia'!$C$3:$C$23", 0
Selection.ShowRange = True
Ich brauch das aber mit Worksheet(...9, weil es bei mir variable in einer Schleife ist, jemand ne Idee?

Anzeige
AW: Kuchendiagramm Datenbeschriftung abkürzen
26.04.2016 15:28:58
Daniel
Hi
naja, du übergibst hier als Parameter ja nur einen Textstring mit der Zelladresse, denn kannst du einfach entsprechend erzeugen:
ActiveChart.SeriesCollection(1).DataLabels.Format.TextFrame2.TextRange. _
InsertChartField msoChartFieldRange, "='" & Worksheets(...).Name & "'!$C$3:$C$23", 0

Gruß Daniel

Anzeige
AW: Kuchendiagramm Datenbeschriftung abkürzen
26.04.2016 16:11:52
Django
Ah hab mich falsch ausgedrückt, der Bereich ist variabel.
Möche also keine Zellenbezüge, sonder Range(Cells(x,y),Cells(u,w))

AW: Kuchendiagramm Datenbeschriftung abkürzen
26.04.2016 16:57:13
Daniel
du kannst mit der Funktion Range(Cells(x, y), Cells(u, w)).Address den Wert für den Textteil nach dem "!" ermitteln
Gruß Daniel

Anzeige
AW: Kuchendiagramm Datenbeschriftung abkürzen
26.04.2016 20:46:31
Django
Vielen Dank für deine Antwort.
Leider versteh ich den Ausdruck nicht und kriege ihn nicht zusammengesetzt.
Kannst du mir vll den ganzen Ausdruck nennen.
So passiert nix:
ActiveChart.SeriesCollection(1).DataLabels.Format.TextFrame2.TextRange. _
InsertChartField msoChartFieldRange, "='" & Worksheets("BlaBla").Range(Cells(3, 3), Cells(a, 3)).Adress, 0

Anzeige
AW: Kuchendiagramm Datenbeschriftung abkürzen
28.04.2016 10:50:21
Django
Oh sorry,
ist immer die Krux, wenn Wochenenden dazwischen liegen.
Besten Dank

Anzeige
AW: Na ja, dann Danke für die Rückmeldung.
28.04.2016 11:31:51
Werner
Hallo,
ich interpretiere das mal so, dass der Vorschlag im angesprochenen Beitrag zielführend war.
Gruß Werner

AW: Kuchendiagramm Datenbeschriftung abkürzen
28.04.2016 19:54:03
Django
Nochmal zurück zum Thema, kann mir da jemand weiterhelfen?
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18