VBA If-Abfrage
11.03.2017 14:54:54
Furkan
habe folgendes Problem. Ich will 2 Textfelder nach Inhalt prüfen und je nachdem Aktionen ausführen. Aber irgendwie liefert die If-Abfrage einen falschen Rückgabewert.
Code:
If Breite1.TextLength > 0 And Nachkomma1.TextLength > 0 And Nachkomma1.Value Breite1.Value _
And Breite1.Value > Nachkomma1.Value Then
dezimal.Enabled = True
dezimal.BackColor = &HFFFFFF
binar.Enabled = True
binar.BackColor = &HFFFFFF
hexadezimal.Enabled = True
hexadezimal.BackColor = &HFFFFFF
oktal.Enabled = True
oktal.BackColor = &HFFFFFF
Frame1.Enabled = True
Else
MsgBox Breite1.TextLength > 0
MsgBox Nachkomma1.TextLength > 0
MsgBox Nachkomma1.Value Breite1.Value
MsgBox Nachkomma1.Value
Obwohl meine Breite > ist als Nachkomma, liefert dieser Ausdruck mir immer False, wenn ich als Breite eine Zahl hinschreibe, was größer ist als 10. Die Zahlen bis 9 funktioniert alles, ab 10 kommt immer False raus.
Was könnte der Fehler sein?
Würde mich auf jeden Hinweis freuen.
Danke