Murle
Cadet 2nd Year
- Registriert
- Juni 2001
- Beiträge
- 23
Moin, ich habe da ein kleines Problem. Und zwar habe ich ein Textfeld, dass ich folgendermaßen überprüfen möchte:
Do While IsEmpty(txtBlaBlaBla.Text) = True Or IsNumeric _(txtBlaBlaBla.Text) = False
MsgBox "Bitte einen Zahlenwert in BlaBlaBla eingeben!,
vbOkOnly, "Wert eingeben"
Loop
So, wenn man es so macht und es existiert tatsächlich ein numerischer Wert, dann ist es ja sowieso kein Problem. Wenn nun aber einer dieser Bedingungen nicht erfüllt ist, kommt es im Moment noch zu einer Endlosschleife (welch ein Wunder).
Mir geht es um folgendes:
Ich möchte, falls in dem Feld kein Wert steht, dass der Coursor in das Textfeld gesetzt wird nach der MsgBox und der User erneut die Möglichkeit hat, einen Wert einzugeben.
Wenn er allerdings einen Wert eingegeben hat, der nicht numerisch ist, so möchte ich, dass dieser Wert im Textfeld markiert wird.
Also es geht mir darum, dass der User nach der Überprüfung wieder die Möglichkeit erhält seinen Wert zu korrigieren ohne das Programm neu starten zu müssen o.ä.
Gruß
Murle
Do While IsEmpty(txtBlaBlaBla.Text) = True Or IsNumeric _(txtBlaBlaBla.Text) = False
MsgBox "Bitte einen Zahlenwert in BlaBlaBla eingeben!,
vbOkOnly, "Wert eingeben"
Loop
So, wenn man es so macht und es existiert tatsächlich ein numerischer Wert, dann ist es ja sowieso kein Problem. Wenn nun aber einer dieser Bedingungen nicht erfüllt ist, kommt es im Moment noch zu einer Endlosschleife (welch ein Wunder).
Mir geht es um folgendes:
Ich möchte, falls in dem Feld kein Wert steht, dass der Coursor in das Textfeld gesetzt wird nach der MsgBox und der User erneut die Möglichkeit hat, einen Wert einzugeben.
Wenn er allerdings einen Wert eingegeben hat, der nicht numerisch ist, so möchte ich, dass dieser Wert im Textfeld markiert wird.
Also es geht mir darum, dass der User nach der Überprüfung wieder die Möglichkeit erhält seinen Wert zu korrigieren ohne das Programm neu starten zu müssen o.ä.
Gruß
Murle