VBA InputBox 输入框

显示输入框,接收用户输入,返回为用户的输入。


语法

InputBox (prompt, [ title ], [ default ]) As String

显示输入框,输入框的标题栏文字为title,提示信息为prompt,输入框中的默认值为default。

返回值为String类型

如果点击[取消]按钮,则返回空字符串""。


示例

例1:弹出框入框,输入分数,根据分数显示是否及格。

Sub sub4()
  Dim result As String
  result = InputBox("请输入分数", "小步教程")
  Debug.Print result

  Dim score As Integer
  score = CInt(result)
  If score >= 60 Then
    Debug.Print "及格"
  Else
    Debug.Print "不及格"
  End If

End Sub

运行效果:

img

当输入分数为90时,输出内容:

90
及格

例2:弹出框入框,输入分数,默认值是100。

Sub sub5()
  Dim result As String
  result = InputBox("请输入分数", "小步教程", "100")
  Debug.Print result

  Dim score As Integer
  score = CInt(result)
  If score >= 60 Then
    Debug.Print "及格"
  Else
    Debug.Print "不及格"
  End If

End Sub

运行效果:

img

当分数输入0分时,输出:

0
不及格