Hi Ralf,
danke für den Hinweis.
Ich habe einmal überall "Round(x, 2)" hinzugefügt, aber hat tatsächlich keinen Unterschied gemacht.
Jetzt ist noch etwas kurioseres passiert: Ich habe die Zahl am Ende einmal in eine Excel-Zelle einfügen lassen.
Da steht nun in der Zelle selbst:
Erhöhe ich die Zahl der Nachkommastellen:
Wenn man aber oben in die Funktionszeile sieht, dann steht da Folgendes:
271,97
Ich habe noch nie (!) erlebt, dass in Zelle und Funktionszeile ohne ein "="-Zeichen etwas Unterschiedliches steht.
Im Übrigen wäre 271,97 das richtige Ergebnis.
Obwohl das Ergebnis in der Theorie stimmt (wenn auch komisch dargestellt), klappt der Vergleich (da steht dann theoretisch "If 271,97 = 2,72E+02") nicht.
Ich bin völlig verwirrt.
Es ist, als könnte VBA nicht mehr rechnen. Ich probiere gleich noch einmal andere Variablentypen statt Double, mal sehen...
|