Option
Explicit
Sub
IPB_2()
Dim
strInp
As
String
strInp = Application.InputBox(prompt:=
"Eingabe"
, Type:=2)
If
strInp =
"Falsch"
Then
MsgBox (
"Abbruch gedrückt mit "
) & strInp
Else
Call
MsgBox(
"Eingabe mit "
&
CStr
(Len(strInp)) &
" Zeichen"
, _
vbInformation + vbOKOnly,
"OK wurde gedrückt"
)
End
If
End
Sub
Sub
IPB_1()
Dim
nmbInp
As
Integer
Application.DisplayAlerts =
False
nmbInp = Application.InputBox(prompt:=
"Eingabe"
, Type:=1)
Application.DisplayAlerts =
True
If
nmbInp = 0
Then
MsgBox (
"Abbruch gedrückt mit "
) & nmbInp
Else
Call
MsgBox(
"Eingabe ist "
& nmbInp, _
vbInformation + vbOKOnly,
"OK wurde gedrückt"
)
End
If
End
Sub
Sub
IPB_1_2()
Dim
nmbInp
As
Variant
nmbInp = Application.InputBox(prompt:=
"Eingabe"
, Type:=2 + 1)
If
nmbInp = 0
Then
MsgBox (
"Abbruch gedrückt mit "
) & nmbInp
Else
Call
MsgBox(
"Eingabe ist "
& nmbInp, _
vbInformation + vbOKOnly,
"OK wurde gedrückt"
)
End
If
End
Sub
Sub
CaseAbfrage()
Select
Case
Application.InputBox(prompt:=
"Eingabe"
, Type:=2 + 1)
Case
""
MsgBox
"keine Eingabe"
Case
1
MsgBox
"Eingabe war 1"
Case
2
To
3
MsgBox
"Eingabe war 2 oder 3"
Case
"Test"
MsgBox
"Eingabe war "
&
"Test"
Case
"Hammer"
MsgBox
"Eingabe war "
&
"Hammer"
End
Select
End
Sub