Excel vergleicht zellen nicht korrekt (VBA)

Dirk, Freitag, 09.11.2018, 13:32 (vor 257 Tagen)

Hallo verehrte VBA-Gemeinde,

ich bin neu hier und habe mir VBA selbst beigebracht. Soweit so gut.
Zum Problem:

VBA vergleicht 2 Zellen miteinander (A und B), ob B größer ist als A und soll
dann eine MsgBox ausgeben. Wenn B>A dann MsgBox bla
Jetzt haben beide Zellen Zellen den Wert 1.000.000. Folgendes passiert:
Excel gibt die MsgBox aus !???
Ändere ich den Code in Wenn A = B dann MsgBox bla, kommt ebenfalls die MsgBox.

In diversen weiteren Zeilen mache ich die Vergleiche und da passiert das nicht.
Die Zellen sind alle gleich formatiert. Es gibt auch keine versteckte Nachkommazahl,
sonst würde Excel ja auch nicht bei Wenn A=B dann MsgBox bla ausgeben.

Da eine Matrix auf Änderungen abgefragt wird und die Werte dann in eine Übersicht
eingetragen werden, wo der B>A-Vergleich stattfindet, nervt das aufpoppen der MsgBox
natürlich. Und ich möchte auch nicht Zelle B mit +0,0000000001 füllen,
nur um die Msgbox wegzubekommen.

Wer kann sich da einen Reim drauf machen ? Bin froh um jeden Tip.
Schon mal vielen Dank im Voraus.

Excel vergleicht zellen nicht korrekt

Martin Asal @, Freitag, 09.11.2018, 20:47 (vor 256 Tagen) @ Dirk

Hallo Dirk,

die Frage ist wohl, wo die Zahlen herkommen bzw wie sie eingetragen wurden. Typischerweise entstehen solche Probleme nämlich beispielsweise, wenn die Zahlen Rechenergenisse sind oder aus anderen Programmen übernommen wurden. Als weiterführende Info empfehle ich einen Artikel auf Selfhtml.

Jedenfalls würde ich versuchen, schon vor dem Eintragen dere Zahlen das Problem zu lösen, beispielsweise mit =Runden().

Martin

Excel vergleicht zellen nicht korrekt

Dirk @, Samstag, 10.11.2018, 12:20 (vor 256 Tagen) @ Martin Asal

Danke Martin,

in die Richtung dachte ich auch schonmal, wußte
aber nicht um die Probleme, die das anscheinend mit sich bringt.
Aber da werde ich mal angreifen und der Tip mit dem
Runden klingt auch gut.

Ich checke das mal die nächsten Tage.

Danke und Gruß
Dirk

Excel vergleicht zellen nicht korrekt

Dirk @, Sonntag, 11.11.2018, 17:02 (vor 254 Tagen) @ Martin Asal

Hallo Martin,

der Tip mit Runden "application.function.round(Cells(x,y),2)" hat voll funktioniert !
Jetzt wird alles korrekt angezeigt und berechnet bzw. verglichen.

Nochmals ein Riesen DANKE .

Gruß
Dirk

RSS-Feed dieser Diskussion
powered by my little forum