Problem mit if anweisung
10.04.2017 10:07:39
Snoopy
ich habe folgendes Problem:
Ich möchte unterschiedlichen Stückpreisen einen bestimmten wert geben. Dafür hae ich in einer Userform ein Textfeld angelegt in welches man den Preis einträgt. Mit einem Klick auf ein Befehlsfeld in der Userform wird dann das Makro gestartet bei dem dann unter anderem auch der eingegebene Preis bewertet werden soll. Hier ein Auszug aus meinem Code der das betrifft:
If txtPreis Preis = 5
ElseIf txtPreis >= "100" & txtPreis Preis = 4
ElseIf txtPreis >= "500" And txtPreis Preis = 3
ElseIf txtPreis >= "1000" And txtPreis Preis = 2
ElseIf txtPreis >= "5000" Then
Preis = 1
End If
Für Werte unter 100 und über 5000 funktioniert das auch einwandfrei, wenn ich jetzt z.B 300 angebe, wo eigentlich 4 ausgegeben werde sollte, kommt aber die 2´. Das passiert bei allen werten zwischen 100 und 5000. Das Makro wählt also nicht den korrekten Zahlenbereich aus sondern nimmt anscheinend nur das kleiner Zeichen.
Kann mir hier eventuell weiterhelfen?
Gruß SD