Probleme mit IF-Abfrage in Makro
Verfasst: Mi, 09.12.2020 10:29
Hallo miteinander,
ich habe ein kleines Problem mit einer IF Abfrage...
IstWert:
sIstWert=Inputbox("Bitte Ist-Wert in µS eingeben", "Ist-Wert in µS eingeben")
If sIstWert >= "150" then
sBox=msgbox ("Achtung! Grenzwert erreicht (Grenzwert 150)",2+64,"Achtung")
If sBox = "2" then
GoTo Ende
End If
If sBox = "4" then
GoTo IstWert
End If
If sBox = "5" then
GoTo Sonstige_Bemerkung
End If
GoTo IstWert
End If
So...Wenn der sIstWert 3-stellig ist (d.h. zwischen 100 und 999) dann greift die IF Abfrage ganz normal. Bei einem Wert von z.B. 160 wird mir angezeigt, daß der Wert überschritten ist und es kommt die Meldung ob ich Abrechen, Wiederholen oder Ignorieren will.
Wenn ich einen 2-stelligen Wert eingebe (z.B. 25), dann wird die IF Abfrage als WAHR angesehen und übersprungen.
Hab ich einen Denkfehler drin??
Kenn jemand evtl. das Problem?
Vielen Dank schon mal...
Gruß Frank
ich habe ein kleines Problem mit einer IF Abfrage...
IstWert:
sIstWert=Inputbox("Bitte Ist-Wert in µS eingeben", "Ist-Wert in µS eingeben")
If sIstWert >= "150" then
sBox=msgbox ("Achtung! Grenzwert erreicht (Grenzwert 150)",2+64,"Achtung")
If sBox = "2" then
GoTo Ende
End If
If sBox = "4" then
GoTo IstWert
End If
If sBox = "5" then
GoTo Sonstige_Bemerkung
End If
GoTo IstWert
End If
So...Wenn der sIstWert 3-stellig ist (d.h. zwischen 100 und 999) dann greift die IF Abfrage ganz normal. Bei einem Wert von z.B. 160 wird mir angezeigt, daß der Wert überschritten ist und es kommt die Meldung ob ich Abrechen, Wiederholen oder Ignorieren will.
Wenn ich einen 2-stelligen Wert eingebe (z.B. 25), dann wird die IF Abfrage als WAHR angesehen und übersprungen.
Hab ich einen Denkfehler drin??
Kenn jemand evtl. das Problem?
Vielen Dank schon mal...
Gruß Frank