Seite 1 von 1

Probleme mit IF-Abfrage in Makro

Verfasst: Mi, 09.12.2020 10:29
von TasmaniaDevil
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

Re: Probleme mit IF-Abfrage in Makro

Verfasst: Mi, 09.12.2020 10:59
von Stephan
Hab ich einen Denkfehler drin??
"25" IST größer als "150".

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

Re: Probleme mit IF-Abfrage in Makro

Verfasst: Mi, 09.12.2020 11:07
von TasmaniaDevil
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