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
Probleme mit IF-Abfrage in Makro
Moderator: Moderatoren
-
- Beiträge: 3
- Registriert: Mi, 09.12.2020 10:24
Re: Probleme mit IF-Abfrage in Makro
"25" IST größer als "150".Hab ich einen Denkfehler drin??
Wenn Du Zahlenwerte vergleichen willst musst Du auch Werte verwenden und keine Strings, also z.B.:
Code: Alles auswählen
If VAL(sIstWert) >= 150 then
Gruß
Stephan
-
- Beiträge: 3
- Registriert: Mi, 09.12.2020 10:24
Re: Probleme mit IF-Abfrage in Makro
Hallo,
ok, hab ich eingebaut.
Hab es Dank Deiner Hilfe gesehen... Das Problem waren die " "...
...wenn man den Wald vor lauter Bäumen nicht mehr sieht...
Danke !!
Gruß Frank
ok, hab ich eingebaut.
Hab es Dank Deiner Hilfe gesehen... Das Problem waren die " "...
...wenn man den Wald vor lauter Bäumen nicht mehr sieht...
Danke !!
Gruß Frank