Hallo,
ich habe folgende Formel in VBA:
Dim masse As Integer
Dim hoehe As Integer
Dim hebel As Integer
masse = Sheets("Tabelle1").Range("B1").Value
hoehe = Sheets("Tabelle1").Range("B2").Value
hebel = Sheets("Tabelle1").Range("B3").Value
Sheets("Tabelle1").Range("B13").Value = masse + hoehe + hebel
In B1 steht 60, in B2 steht 0,5 und in B3 steht 0,05
Lasse ich den Code einmal laufen steht in B13 aber nur 60,00. Ändere ich B2 in 1 bekomme ich 61,00 und bei B2=1,5 ist B13=62,00.
Bei B1=60, B2=0.5 und B3=0.05 ist B13=70. Ändere ich hier B2=1 dann ist B13=66. Gebe ich hier für B3=1.5 steht in B3 plötzlich 41395,00 und ich bekomme einen Laufzeitfehler. Das System und Excel selbst sind überall auf Deutsch eingestellt, eigentlich sollte also mit dem Komma der richtige Wert rauskommen. 60+0,5+0,05 ist aber eben nicht 60,00. Wo liegt hier das Problem?
|