04.07.2023, 10:24
Hallo!
Diese Lösung mit
habe ich auch schon gemacht und hat auch funktioniert. Nur hatte ich dann bei folgender Codestelle das Problem:
Hier kommt nämlich "Typen unverträglich"
Anbei mein aktueller Code, wahrscheinlich mache ich noch immer etwas falsch:
Diese Lösung mit
Code:
CDbl(wert1) + CDbl(wert2)
habe ich auch schon gemacht und hat auch funktioniert. Nur hatte ich dann bei folgender Codestelle das Problem:
Code:
If (CStr(wert1) + CStr(wert2)) > CStr(Range("E3")) * 5 Then
Hier kommt nämlich "Typen unverträglich"
Anbei mein aktueller Code, wahrscheinlich mache ich noch immer etwas falsch:
Code:
Dim wert1, wert2
Do
wert1 = InputBox("Bitte neuen 1. Wert eingeben: " & String(2, vbNewLine) & _
"alter Wert: € " & alterWert & " vom " & alterWertDatum)
If wert1 = "" Then Exit Sub
wert2 = InputBox("Bitte neuen 2. Wert eingeben: " & String(2, vbNewLine) & _
"alter Wert: € " & alterWert & " vom " & alterWertDatum)
'wert = wert1 + wert2'
If (CStr(wert1) + CStr(wert2)) > CStr(Range("E3")) * 5 Then
MsgBox ("Dein von dir eingegebener Wert ist um " & Format(((wert1 + wert2) / Range("E3")) * 100, "#,##0") & " % größer als der alte Wert.")
End If
Loop Until ((wert1 + wert2) / Range("E3")) * 100 < 500
.Range("E3").Value = CDbl(wert1) + CDbl(wert2)
Excel Version 2016