【发布时间】:2017-09-13 08:01:05
【问题描述】:
我的目标是在 InputBox 崩溃时重新运行它,并给用户另一个机会来提供正确的输入类型。 (就像它崩溃一样,你会得到一个消息框,上面写着“抱歉你的条目不可用,请重试”,然后它会跳回 InputBox。)
Test1:
qm = InputBox("Wie viele Quadrat Meter hat die Wohnung?" & vbLf & "Bitte geben sie die QM Zahl an.", Angabe)
If IsError(qm) Then GoTo Test1
qm 定义为 Integer,=0,下面有一个 Select Case 多个替代项,它将 qm 更改为 1-600 之间的数字。
当我输入“大家好”之类的文本时,Excel 给出错误 13(运行时错误 13':类型不匹配)。
【问题讨论】:
-
你可以使用
Application.InputBox版本的VBA,下面看我的回答