Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1256to1260
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Textfeld in Diagramm
Frank
Hallo liebe Excelaner,
gibt es eine Möglichkeit die Position einer Datenreihe im Diagramm zu ermitteln und
dort nebendran ein Textfeld zu positionieren?
Vielen Dank
Gruß
Frank

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Textfeld in Diagramm
03.04.2012 17:37:16
Beverly
Hi Frank,
was genau willst du denn machen? Vielleicht wäre es einfacher, ein Beschriftungslabel statt eines eingefügten Textfeldes zu verwenden.


AW: Textfeld in Diagramm
04.04.2012 13:40:44
Frank
Hallo Karin,
ich habe ein Statistisches Qualitäts Control mit oberer und unterer Spezifikationsgrenze sowie dem Mittelwert. Diese Linien werden im Diagramm dynamisch, also je nach Spannbreite dieser Spezifikation, skaliert. Nun möchte ich die genaue Position dieser Linien wissen damit ich ein Textfeld mit der Beschriftung der Achse, also USG oder OSG, neben dieser Achse plazieren kann.
Gruß
Frank
Anzeige
AW: Textfeld in Diagramm
04.04.2012 15:29:36
Beverly
Hi Frank,
ich nehme an, die Linien sind Datenreihen, also ermittelt sich ihre Position durch bestimmte berechnete Werte. Du kannst also das jeweils 1. Beschriftungslabel der 3 Datenreihen einblenden und nach links ausrichten. Dann verknüpfst du die Beschriftungslabel jeweils mit den Zellen, in denen die Begriffe USG, OSG und MW stehen.
Oder du verwendest 1 zusätzliche Datenreihe mit den 3 X-Werten 0, 0 und 0 und den berechneten Werten für USG, OSG und MW als Y-Werte. Diese Datenreihe liegt genau auf der Y-Achse. Wenn du deren Beschriftungslabel einblendest, nach links ausrichtest und sie ebenfalls wie oben genannt mit Zellen verknüpfst, erhältst du ebenfalls deine gewünschte Darstellung.


Anzeige
AW: Textfeld in Diagramm
04.04.2012 15:35:17
Frank
Hallo Karin,
vielen Dank für die Hilfe.
ich habe es nach einigem googlen jetzt so gelöst
'3. Untere Spezifikationsgrenze
If SpezFlag = 1 Or SpezFlag = 3 Then
If USG = 0 Then
ActiveChart.Shapes.AddLabel(msoTextOrientationHorizontal, 662, (PixelPos(YMAX, YMIN, USG) _
+ 28), 84# _
, 18#).Select
Else
ActiveChart.Shapes.AddLabel(msoTextOrientationHorizontal, 662, (PixelPos(YMAX, YMIN, USG) _
), 84# _
, 18#).Select
End If

Function PixelPos(YMAX, YMIN, Wert)
Dim YMAX_PIX As Integer
Dim YMIN_PIX As Integer
Dim Faktor As Single
YMAX_PIX = 368
YMIN_PIX = 48
Faktor = (YMAX_PIX - YMIN_PIX) / (YMAX - YMIN)
PixelPos = YMAX_PIX - ((Wert - YMIN) * Faktor) * 0.98 
Nochmals Danke und einen schönen Tag
Gruß
Frank
Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige