Option
Explicit
Sub
Bsp()
Dim
retVal
As
Variant
Dim
msgResult
As
VbMsgBoxResult
Do
msgResult = MsgBox(
"Stimmt diese Zahl?"
& vbNewLine & _
Worksheets(
"T1"
).Range(
"B3"
).Value, _
Buttons:=vbYesNo, _
Title:=
"Frage"
)
If
msgResult = vbYes
Then
Range(
"B4"
).Value = Range(
"B3"
).Value
retVal = Application.InputBox( _
"Geben Sie noch eine Zahl ein"
& vbNewLine & _
""
, _
Title:=
""
, _
Type:=1)
If
VarType(retVal) <> vbBoolean
Then
Range(
"B5"
).Value = retVal
End
If
Else
retVal = Application.InputBox( _
"Bitte geben Sie die richtige Zahl ein"
& vbNewLine & _
""
, _
Title:=
"Zahl Abfrage"
, _
Type:=1)
If
VarType(retVal) <> vbBoolean
Then
Worksheets(
"T1"
).Range(
"B3"
).Value = retVal
End
If
Worksheets(
"T2"
).Range(
"B3"
).Value = retVal
End
If
Loop
Until
(msgResult = vbYes)
Or
(VarType(retVal) = vbBoolean)
Call
MsgBox(
"Fertig."
, vbInformation)
End
Sub