你好,excel程序中,弹出一个输入框要求输入值,是什么函数?

这是我的三句程序,好像都不很对,帮我优化下,修改下
MyValue = InputBox(Message, Title, Default) '输入密码
If Application.InputBox = "123" Then '判断密码是否是123
sheet3.range(a2:f10000)="" '若是123的话,执行清空表3特定区域的数据

那是VBA中的InputBox 方法:
显示一个接收用户输入的对话框。返回此对话框中输入的信息。

expression.InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextId, Type)
expression 必需。该表达式返回一个 Application 对象。

Prompt String 类型,必需。对话框中显示的信息。可为字符串、数字、日期、或者一个布尔值(在显示之前,Microsoft Excel 自动将其值强制转换为 String 类型)。

Title Variant 类型,可选。输入框的标题。如省略此参数,将使用默认的标题。

Default Variant 类型,可选。指定一个初始值,并在对话框显示时出现在文本框中。如省略此参数,文本框的内容将是空的。此值可为一个 Range 对象。

Left Variant 类型,可选。指定对话框相对于屏幕左上角的 x 坐标,用磅表示。

Top Variant 类型,可选。指定对话框相对于屏幕左上角的 y 坐标,用磅表示。

HelpFile Variant 类型,可选。此输入框使用的帮助文件名。如果存在 HelpFile 和 HelpContextID 参数,对话框中将出现一个帮助按钮。

HelpContextId Variant 类型,可选。HelpFile 中帮助上下文标识号。

Type Variant 类型,可选。指定返回的数据类型。如果省略此参数,对话框将返回文本。可以是下列值的其中一个或其中几个的和。追问

能给个实际例子吗,比如我点击一个按钮,它弹出来要求我输入一个值,我需要这个值去核对和我预设的对不对,然后执行下步操作……

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-09
是VBA中的一个用来输入变量的方法,InputBox "请输入数据"追问

我输入之后,点击确定,我想拿这个输入的值和我设定的值相对比看是不是相等,应该怎么写?

追答

如果你的格式是x=inputbox “请输入数据"
要对比的值如果是y
那么就应该写
if y=x then
msgbox "两值相等"
else
msgbox "两值不等"
endif

你的应该是这样
MyValue = InputBox(”请输入密码:") '输入密码
If MyValue = "123" Then '判断密码是否是123
sheet3.range(a2:f10000)=""

第2个回答  2011-09-09
InputBox
第3个回答  2011-09-09
什么值呀?追问

就是我设置的密码是123,我要看看这个输入的值是不是123,然后正确的话,我再执行下步操作

追答

我也不清楚,向高手学习。

本回答被提问者采纳
相似回答