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

Pixelposition von Diagrammpunkten ermitteln

Forumthread: Pixelposition von Diagrammpunkten ermitteln

Pixelposition von Diagrammpunkten ermitteln
20.12.2024 08:30:09
Wolfgang
Guten Morgen,
ich möchte gerne wissen, ob es möglich ist, die Bildschirmposition (Pixel, nicht x-y-Werte im Diagramm!) von einzelnen Punkten eines Liniendiagramms zu bestimmen.
Konkret habe ich ein Jahres-Liniendiagramm mit 12 Klimawerten, wobei ich gerne den Dezember- mit dem Jännerwert durch zwei kurze Linien interpolieren möchte (bis zum rechten bzw. linken Diagrammrand).
Durch händisches Ausprobieren komme ich zwar auch etwa dorthin, aber vielleicht geht es auch leichter...
Wer kann mir bitte helfen? Vielen Dank!
Wolfgang
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Diagrammwerte extrapolieren
20.12.2024 10:20:03
Beverly
Hi Wolfgang,

ich denke mal, das ließe sich mit extra Datenreihen realisieren - aber dazu müsste man das Diagramm und die Werte kennen. Lade also bitte eine Beispielmappe hoch. Am besten zeichnest du auch noch in das Diagramm ein, wie das Ergebnis aussehen soll.

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: Diagrammwerte extrapolieren
20.12.2024 10:45:28
Wolfgang
Hallo Beverly,
ich habe ein Diagramm hochgeladen, die zu erstellenden Teile mit schwarzen Pfeilen markiert und die zu bestimmenden Koordinatenpunkte rot umrandet:
Userbild
AW: Diagrammwerte extrapolieren
20.12.2024 12:46:41
Beverly
Hi Wolfgang,

wo kommen die Werte her, bei denen die Linien die Vertikalachsen schneiden?

Mit einem Bild allein kann man nicht viel anfangen - man benötigt auch die dazugehörigen Daten und den Aufbau der Wertetabelle. Also bitte die ARBEITSMAPPE und keinen Screenshot hochladen.

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: Diagrammwerte extrapolieren
20.12.2024 13:15:02
Wolfgang
Hier ist mein bisheriger Code:

Sheets("Linien").Select

'0°C = 322.6 / 50°C = 128.0 / 100°C = 322.6-389.2 ' von mir durch Probieren ausgerechnet!
tt1 = 322.6 - 389.2 / 100 * Sheets("Daten").Range("B11").Value ' Wert für Jänner aus der Tabelle
tt2 = 322.6 - 389.2 / 100 * ((Sheets("Daten").Range("B11").Value) + (Sheets("Daten").Range("B22").Value)) / 2 ' Wert für Dezember aus der Tabelle
nn1 = 322.6 - 389.2 / 100 / 2 * Sheets("Daten").Range("D11").Value ' Wert für Jänner aus der Tabelle
nn2 = 322.6 - 389.2 / 100 / 2 * ((Sheets("Daten").Range("D11").Value) + (Sheets("Daten").Range("D22").Value)) / 2 ' Wert für Dezember aus der Tabelle

With ActiveChart.Shapes.AddLine(57, tt2, 82, tt1).Line
.Weight = 1.5
.ForeColor.RGB = RGB(255, 0, 0)
.Parent.Name = "ZL1"
End With
zusatzlinie1 = "ZL1"

With ActiveChart.Shapes.AddLine(57, nn2, 83, nn1).Line
.Weight = 1.5
.ForeColor.RGB = RGB(0, 112, 192)
.Parent.Name = "ZL2"
End With
zusatzlinie2 = "ZL2"

'rechts
tt3 = 322 - 389.2 / 100 * Sheets("Daten").Range("B22").Value
tt4 = 322 - 389.2 / 100 * ((Sheets("Daten").Range("B11").Value) + (Sheets("Daten").Range("B22").Value)) / 2
nn3 = 322.6 - 389.2 / 100 / 2 * Sheets("Daten").Range("D22").Value
nn4 = 322.6 - 389.2 / 100 / 2 * ((Sheets("Daten").Range("D11").Value) + (Sheets("Daten").Range("D22").Value)) / 2

With ActiveChart.Shapes.AddLine(664, tt4, 638, tt3).Line
.Weight = 1.5
.ForeColor.RGB = RGB(255, 0, 0)
.Parent.Name = "ZL3"
End With
zusatzlinie3 = "ZL3"

With ActiveChart.Shapes.AddLine(664, nn4, 638, nn3).Line
.Weight = 1.5
.ForeColor.RGB = RGB(0, 112, 192)
.Parent.Name = "ZL4"
End With
zusatzlinie4 = "ZL4"
Anzeige
AW: Diagrammwerte extrapolieren
20.12.2024 13:38:53
Beverly
Hi Wolfgang,

mich interessiert kein Code, denn man benötigt, soweit ich anhand deines Screenshots feststellen konnte, keine Linien-Formen sondern kann - wie ich bereits geschrieben hatte - dies mittels zusätzlicher Datenreihen im Diagramm realisieren. Und selbst wenn man es mittels VBA lösen wollte, benötigt man dazu EBENFALLS die Arbeitsmappe mit den relevanten Daten und dem Diagramm selbst, da man mit imaginären Daten nicht arbeiten kann.

Bis später
Karin

Link zur Homepage: https://excel-inn.de/


Anzeige
AW: Diagrammwerte extrapolieren
20.12.2024 18:07:34
Wolfgang
Hallo Beverly,
mittels zusätzlicher Datenreihen im Diagramm ist dies nicht möglich, da die Randbereiche des Diagramms bei Darstellung von 12 Monatswerten nicht sinnvoll gefüllt werden können. Das habe ich schon mehrmals ausprobiert.
Mir ging es in meiner Frage nur darum, ob man einzelne Diagrammdaten mittels vba ansprechen kann oder nicht. Das würde die Sache etwas vereinfachen, geht aber scheinbar nicht.
Weitere Datenreihen ändern nichts an den Layout-Möglichkeiten des Diagramms.
Excel kann vieles, aber nicht alles.
Ich bin aber auch mit der Lösung "Linienformen hinzufügen" zufrieden.
Vielen Dank!
Wolfgang
Anzeige
AW: Diagrammwerte extrapolieren
20.12.2024 19:19:27
Beverly
Hi Wolfgang,

ach, du meinst also, mit zusätzlichen Datenreihen sei das nicht möglich "da die Randbereiche des Diagramms bei Darstellung von 12 Monatswerten nicht sinnvoll gefüllt werden können"? Das sehe ich aber anders...

https://www.herber.de/bbs/user/174455.xlsx

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
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