Hallo zusammen,
ich habe in einer Zelle eine Zahl drinstehen: sheet.Cells(44, 8).Value
In den Zellen sheet.Cells(44, 9).Value und sheet.Cells(44, 10).Value) wird per Formel der Netto-Betrag (9) und die Mwst (10) berechnet.
Beispiel:
-5,88 Spalte 5
-4,94 (Enthält die Formel =RUNDEN((H44/1,19); 2) für Netto
-0,94 (Enthält die Formel =RUNDEN((H44-I44);2)) für MwSt
In VBA mache ich nun folgendes:
Manchmal kommt er in die If-Schleife und manchmal nicht, obwohl -4,94+(-0,94) = -5,88 entspricht. Gibt es hier evtl. Rundungen? Per Debugging sehe ich aber keine Rundung, siehe Anhang

ich habe in einer Zelle eine Zahl drinstehen: sheet.Cells(44, 8).Value
In den Zellen sheet.Cells(44, 9).Value und sheet.Cells(44, 10).Value) wird per Formel der Netto-Betrag (9) und die Mwst (10) berechnet.
Beispiel:
-5,88 Spalte 5
-4,94 (Enthält die Formel =RUNDEN((H44/1,19); 2) für Netto
-0,94 (Enthält die Formel =RUNDEN((H44-I44);2)) für MwSt
In VBA mache ich nun folgendes:
Code:
If (sheet.Cells(44, 8).Value = (sheet.Cells(44, 9).Value + sheet.Cells(44, 10).Value)) Then
resultText = "iO"
Else
Manchmal kommt er in die If-Schleife und manchmal nicht, obwohl -4,94+(-0,94) = -5,88 entspricht. Gibt es hier evtl. Rundungen? Per Debugging sehe ich aber keine Rundung, siehe Anhang
