📅  最后修改于: 2021-01-11 14:25:32             🧑  作者: Mango
VBA InputBox用于提示用户输入值。该消息框用于显示消息,并等待通过按下按钮执行的用户操作。
如果用户单击“确定”或“输入”按钮,则可以使用InputBox函数在文本框中返回文本。而且,如果用户单击“取消”按钮,则InputBox函数将返回一个空字符串(“”)。
InputBox函数需要适当的错误处理。如果用户单击取消按钮而不输入任何值,则显示错误。
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
要在VBA中创建InputBox,请按照以下步骤操作,例如:
步骤1:转到Visual Basic编辑器,然后插入一个新模块。
步骤2:双击最近添加的模块,然后输入宏名称,即InputBox_Example 。
第3步:输入单词“ InputBox”,我们将看到InputBox的语法。
步骤4:现在,将“提示”输入为“您的姓名”,标题为“个人信息”,默认输入为“在此处输入”。
步骤5:使用“运行”按钮运行代码。
Number | Type of Value |
---|---|
0 | Only Formula can be entered. |
1 | The only number can be entered. |
2 | Only text can be entered. |
4 | Only Logical value (True or False) can be entered. |
8 | Only select the cell reference. |
16 | Only error values entered. |
64 | An array of the values. |
我们使用以下示例中所示的InputBox函数的常用功能,例如:
现在,使用“运行”按钮运行以上代码,我们将在消息框中获得结果,例如:
显示对话框时,用户必须按下其中一个按钮。
当用户按下显示的按钮中的任何一个按钮时,将在InputBox函数的帮助下返回文本字符串。
在上面的示例中,在执行代码之前,将返回的文本字符串分配给MyInput变量。