Frage von BigEff, 34

Excel VBA maximaler Wert?

Hallo Leute, ich bin am verzweifeln! Ich habe in Excel eine Zelle mit einem sich veraenderndem Wert (wird ausgelesen und alle 3 sekunden geupdatet). In einer zweiten Zelle will ich den maximalen Wert der ersten festhalten. Dies habe ich bisher mit dem code:

Option Explicit Private Sub Worksheet_Calculate() Range("AD3") = Application.Max(Range("AC3"), Range("AD3")) End sub

gemacht. Allerdings funktioniert heute nichts mehr und ich weis nicht warum. Ich habe den Code bereits in ein Sheet geschrieben, oder als Modul, oder beides aber es funktionert nicht. Lediglich wenn ich auf den PlayButton in VBA klicke wird der hoechstwert festgehalten. Koennt ihr mir bitte weiterhelfen?!

Ich habe auch schon Calculation auf True gestellt:

ThisWorkbook.Sheets("Worksheetname").EnableCalculation = True

und es hat keine aenderung gebracht.

Danke

Expertenantwort
von Suboptimierer, Community-Experte für Excel, 22

Du kannst es ja mal mit dem Change-Ereignis probieren, das abgefangen wird, wenn AC3 sich ändert.

Application.EnableEvents ist True?

Kommentar von BigEff ,

ja das ist auf True gesetzt

Kommentar von Iamiam ,

weiß nicht, ob das Dein Problem trifft, aber ich mach immer:

ThisWorkbook.WorkSheets("WSN").Calculation = xlautomatic

Keine passende Antwort gefunden?

Fragen Sie die Community