1-7 操作输入对话框(InputBox方法)
InputBox方法显示一个接收用户输入的对话框,以便用户通过此对话框输入信息。InputBox方法的语法如下:
各个参数的含义如下:
◆Prompt参数:String类型,必选。用于定义对话框中显示的信息。可为字符串、数字、日期或者一个布尔值(在显示之前,Microsoft Excel自动将其值强制转换为String类型)。
◆Title参数:Variant类型,可选。用于定义文本框的标题。如省略此参数,将使用默认的标题。
◆Default参数:Variant类型,可选。用于指定一个初始值,并在对话框显示时出现在文本框中。如省略此参数,文本框的内容将是空的。此值可为一个Range对象。
◆Left参数:Variant类型,可选。用于指定对话框相对于屏幕左上角的横坐标,用磅表示。
◆Top参数:Variant类型,可选。指定对话框相对于屏幕左上角的纵坐标,用磅表示。
◆HelpFile参数:Variant类型,可选。用于指定此输入框使用的帮助文件名。如果存在HelpFile和HelpContextID参数,对话框中将出现一个帮助按钮。
◆HelpContextId参数:Variant类型,可选。用于指定HelpFile中帮助上下文标识号。
◆Type参数:Variant类型,可选。用于指定返回的数据类型。如果省略此参数,对话框将返回文本。其值可以是表1-1所示的值的其中一个或其中几个的和,例如,对于一个可输入文本和数字的输入框,可将Type设置为1+2。
表1-1 Type参数值
使用InputBox可以显示一个简单的对话框,以便输入宏所需要的信息。此对话框有一个【确定】按钮和一个【取消】按钮。如果单击【确定】按钮,则InputBox将返回对话框中输入的值。如果单击【取消】按钮,则InputBox的值为False。
注意:区别InputBox方法与InputBox函数。InputBox方法可以对用户的输入进行选择性验证,也可用于Microsoft Excel对象、误差值和公式的输入。Application.InputBox语句调用的是InputBox方法,不带对象识别符的InputBox语句调用的是InputBox函数。