Hallo
Da habe ich eine ComboBox in die ich einen Wert aus einem Bereich eintrage (10, 9.75 ... 8.25).
Anschliessend folgen ein paar Wenn Entscheidungen:
ResultatB.Value = "" ' löschen
If ((ComboBox2Note.Value <= "10.0") And (ComboBox2Note.Value >= "9.5")) Then
ResultatB.Value = "+"
End If
If ((ComboBox2Note.Value <= "9.0") And (ComboBox2Note.Value >= "8.75")) Then
ResultatB.Value = "-"
End If
If ((ComboBox2Note.Value <= "8.5") And (ComboBox2Note.Value >= "8.25")) Then
ResultatB.Value = "o"
End If
Nun wird der erste Fall, wenn der Wert 10, 9.75 oder 9.5 ist nicht erkannt. Der Entscheid ist immer "false", der Wert "+" wird nicht zugeordnet.
Die andern Werte funktionieren, so auch 9.25, der keinen Wert zuordnet.
Ist es ein Problem der Typisierung?
Die Zellen in denen die ComboBox-Auswahl steht sind als Zahl mit zwei Kommastellen formatiert.
Danke für jeden Hinweis.
Gruss
Fritz
Da habe ich eine ComboBox in die ich einen Wert aus einem Bereich eintrage (10, 9.75 ... 8.25).
Anschliessend folgen ein paar Wenn Entscheidungen:
ResultatB.Value = "" ' löschen
If ((ComboBox2Note.Value <= "10.0") And (ComboBox2Note.Value >= "9.5")) Then
ResultatB.Value = "+"
End If
If ((ComboBox2Note.Value <= "9.0") And (ComboBox2Note.Value >= "8.75")) Then
ResultatB.Value = "-"
End If
If ((ComboBox2Note.Value <= "8.5") And (ComboBox2Note.Value >= "8.25")) Then
ResultatB.Value = "o"
End If
Nun wird der erste Fall, wenn der Wert 10, 9.75 oder 9.5 ist nicht erkannt. Der Entscheid ist immer "false", der Wert "+" wird nicht zugeordnet.
Die andern Werte funktionieren, so auch 9.25, der keinen Wert zuordnet.
Ist es ein Problem der Typisierung?
Die Zellen in denen die ComboBox-Auswahl steht sind als Zahl mit zwei Kommastellen formatiert.
Danke für jeden Hinweis.
Gruss
Fritz