Probleme mit IF-Abfrage in Makro

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

TasmaniaDevil
Beiträge: 3
Registriert: Mi, 09.12.2020 10:24

Probleme mit IF-Abfrage in Makro

Beitrag 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
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Probleme mit IF-Abfrage in Makro

Beitrag 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
TasmaniaDevil
Beiträge: 3
Registriert: Mi, 09.12.2020 10:24

Re: Probleme mit IF-Abfrage in Makro

Beitrag 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
Antworten