Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
816to820
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
816to820
816to820
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

InputBox die Zweite

InputBox die Zweite
14.11.2006 15:26:44
Mathias
Hallo nochmal,
also dies Programm klappt ganz gut.

Sub tt()
Dim strTxt
Do
strTxt = InputBox("Zahl?")
If strTxt = "" Then Exit Sub
Loop Until IsNumeric(strTxt)
MsgBox strTxt
End Sub

Jetzt möchte ich aber eine Fehlermeldung bringen, wenn ein zeichen oder buchstabe gewählt wurde, also vor der erneuten Abfrage eine MsgBox, dafür
aus "Exit Sub" einfach "MsgBox" gemacht klar.
die meldung erhalte ich aber nur wenn kein zeichen eingeben wurde.
wie kann ich das abfangen.

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: InputBox die Zweite
14.11.2006 15:37:37
Andi
Hi,
eine InputBox, die nur numerische Werte akzeptiert bekommst Du auch so hin:

Sub t()
Dim strTxt
strTxt = Application.InputBox("Zahl eingeben", Type:=1)
MsgBox strTxt
End Sub

Die Fehlermeldung bei nicht-numerischer Eingabe wird hier gleich mitgeliefert.
Schönen Gruß,
Andi
AW: InputBox die Zweite
14.11.2006 15:50:57
Mathias
ja danke funzt ganz gut,
die sache hat bloß nen kleinen schönheitsfehler
die Eingabe: ist mit " , " zu versehen und nicht mit " . "
AW: InputBox die Zweite
14.11.2006 15:46:06
Beate Schmitz
Hallo Matthias,
Sub NumberOnly()
Dim MyValue As Variant
Do While MyValue = "" Or Not IsNumeric(MyValue)
    MyValue = InputBox("Geben Sie eine Zahl an und klicken auf OK:")
    If IsNumeric(MyValue) Then Exit Do
    MsgBox "Die Eingabe war nicht numerisch, bitte erneut eingeben!"
Loop
MsgBox "Danke!"
End Sub

Gruß,
Beate
Anzeige
AW: InputBox die Zweite
14.11.2006 15:57:09
Mathias
Danke Beate,
ist so ziemlich genau was ich brauche,
hast mir damit ne menge Arbeit erspart.
cu

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige