VBA
12.01.2022 11:31:31
Peter
hoffe ich kann das Problem zufriedenstellend beschreiben.
Ich bekomme mehrere Realtimedaten von Aktienkursen in meine Tabelle.
Nach Abzug des Einkaufspreises werden sie in anderer spalte als Gewinn bzw. Verlust dargestellt.
Diese werden als positive oder negative Summen in einer Zelle dargestellt. Nennen wir diese Zelle L6. Die Summe ändert sich minütlich wegen der Realtimedaten.
Nun zu meinem Anliegen, dass wahrscheinlich nur mit VBA möglich ist.
ich hätte gerne 2 Zellen, nennen wir sie L12 und L13.
L12 soll immer den höchste Wert von L6 speichern und L13 den niedrigsten Wert.
Beispiel: L6 = 2450,00 dann sollte L12 = 2450,00 erhalten
Eine Minute später: L6 = 2800,00 dann sollte L12 = 2800,00 erhalten
Eine Minute später: L6 = 1850,00 dann sollte L12 = 2800,00 erhalten, der heute erzielte Höchstwert
Bei L13 sollte es dementsprechend umgekehrt sein, der heutige erzielte niedrigste Wert.
Aus verschiedenen Googlerecherchen wurde mir mal dieser Code übermittelt
Option Explicit
Private Sub Worksheet_Calculate()
If Range("L6").Value > Range("L12").Value Then
Range("L12").Value = Range("L6").Value
End If
If Range("L6").Value
dieser bringt mir sofort Laufzeitfehler und es hängt sich auf.L12 und L13 sind ja anfangs leer.
Hoffe jemand kann mir da weiterhelfen. Das wäre echt super für mich.
Falls noch welche Infos fehlen bitte melden.
Euch Allen schon mal besten Dank im Voraus
Gruß Peter