Hi Stefan,
Das ist es doch, was ich geschrieben hatte: Welche Events feuern in welcher Reihenfolge.
Mit ner Formel, die einen Zirkelbezug mit der zu überprüfenden Zelle eingeht (was hier ja der Fall ist - und auch von Excel aufgrund der unterschiedlichen Ebenen - Tabellenblatt vs. Datenüberprüfung - nicht angemeckert wird) ist es wichtig, dass zunächst die Formel ausgewertet wird (Calculate), bevor die Datenüberprüfung den Eintrag checkt (Change). Diese Reihenfolge ist aber beim Verlassen der Eingabe mit der Maus nicht gegeben, da in diesem Fall zuerst das Change-Ereignis feuert und die Formel erst danach berechnet wird.
Wenn hingegen keine (Zirkel-)formel im Spiel ist, ist das Calculate-Ereignis obsolet.
Zitat:Aber warum ist das nur dann so, wenn die von Datenüberprüfung zu überwachende Zelle eine Formel beinhaltet die den Bereich überwacht in dem die Datenüberprüfung stattfindet?
Das ist es doch, was ich geschrieben hatte: Welche Events feuern in welcher Reihenfolge.
Mit ner Formel, die einen Zirkelbezug mit der zu überprüfenden Zelle eingeht (was hier ja der Fall ist - und auch von Excel aufgrund der unterschiedlichen Ebenen - Tabellenblatt vs. Datenüberprüfung - nicht angemeckert wird) ist es wichtig, dass zunächst die Formel ausgewertet wird (Calculate), bevor die Datenüberprüfung den Eintrag checkt (Change). Diese Reihenfolge ist aber beim Verlassen der Eingabe mit der Maus nicht gegeben, da in diesem Fall zuerst das Change-Ereignis feuert und die Formel erst danach berechnet wird.
Wenn hingegen keine (Zirkel-)formel im Spiel ist, ist das Calculate-Ereignis obsolet.
VG, Boris
https://www.herber.de/excelformeln
https://www.herber.de/excelformeln