[Visual Basic] BA Excel-VBA Klick in Diagramm in Punkt umwandeln

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Viper61, 21. November 2011 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 21. November 2011
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    BA Excel-VBA Klick in Diagramm in Punkt umwandeln

    Hallo, ich muss im Zuge meiner Bachelorarbeit ein kleines Excel-Programm (mit VBA-Programmierung) schreiben, leider komm ich in folgenden zwei Punkten nicht weiter.

    Wie im Bild ersichtlich will ich mittels Excel eine Kurve eines Pumpenkennfeldes nachbilden. Es soll so funktionieren, dass man ein Bild der Kennlinie hinter ein Diagramm legt und dann mittels abklicken der höchsten Kennlinie die Punkte einlesen kann, zumindest im ersten Schritt grob, eine Feinabstimmung will ich mit Buttons realisieren.

    Bild

    Problem 1:
    Wie kann ich die Klicks auf das Diagramm in Punkte im Diagramm umrechnen?

    Als relative Bezugspunkte wollte ich die Max-Werte ansprechen und dann relativ dazu die angeklickten Punkte berechnen, dürfte so auch funktionieren, leider weiß ich nicht wie ich die Punkte ansprechen soll

    Aus meiner Sicht ist das größte Problem die Umrechnung von den Bildschirmkoordinaten in die Twips.

    Folgende vier Internetseiten hab ich gefunden, leider helfen sie mir auch nicht wirklich weiter
    • http://openbook.galileocomputing.de/visualbasic_2008/vb2008_13_tastaturmaus_002.htm
    • http://www.computorcompanion.com/LPMArticle.asp?ID=221
    • http://www.office-loesung.de/ftopic265902_0_0_asc.php
    • http://www.wer-weiss-was.de/theme161/article4183001.html
    • http://www.shadoware.de/vb/pixeltwips.html


    Problem 2:
    Kann man die Startposition des „Eingabe“-Formulars irgendwie relativ auf eine Zelle beziehen? Hab hier schon einiges ausprobiert, leider hat nichts funktioniert.

    Bewertung ist Ehrensache
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.