Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Überlappende Datenbeschriftung verhindern

1,019 views
Skip to first unread message

dobri

unread,
Mar 3, 2010, 10:10:01 AM3/3/10
to
Hallo Zusammen!
Wie kann ich verhindern, dass sich Datenbeschriftungen in einem Diagramm
überschneiden, wenn sie die gleiche Position im Diagramm haben?
Danke schon mal im Voraus,
Doro

Beverly

unread,
Mar 3, 2010, 10:53:03 AM3/3/10
to
Hi Doro,

das kann man nicht verhindern. Man könnte sie höchstens per Makro
verschieben, was aber auch nicht so ganz problemlos ist. Mit dem folgenden
Code werden die Beschriftungslabel der 1. Datenreihe jeweils um ein Stück
nach Rechts verschoben in Abhängigkeit von der Länge des
Beschriftungslabelinhaltes:

Sub label_verschieben()
Dim inPunkt As Integer
With ActiveSheet.ChartObjects(1).Chart
For inPunkt = 2 To .SeriesCollection(1).Points.Count
.SeriesCollection(1).Points(inPunkt).DataLabel.Left =
.SeriesCollection(1).Points(inPunkt).DataLabel.Left + _
Len(.SeriesCollection(1).Points(inPunkt - 1).DataLabel.Text)
Next inPunkt
End With
End Sub

Dies ist aber auch nur begrenzt möglich. Außerdem wird dabei nicht
berücksichtigt, ob sie überhaupt verschoben werden müssten oder nicht (wenn
sie z.B. sowieso schon vertikal versetzt sind). Aber vielleicht ist das ja
ein Ansatz.

Bis später,
Karin
http://beverly.excelhost.de/

dobri

unread,
Mar 4, 2010, 2:47:01 AM3/4/10
to
Danke für Deine Hilfe, Karin. Ich werde es so weiter geben.
0 new messages