在Excel VBA中,使用InputBox函数可以创建一个输入数据的对话框,供我们输入数据,比如: 下面是执行过程效果: 这个过程有个问题:当不在对话框中输入任何内容,直接单击【确定】,或者直接单击对话框中的【取消】按钮,InputBox函数返回的都是相同的信息,如: 我们执行过程,先后单击【确定】和【取消】看看对比的结果:
InputBox 可用于显示简单对话框,方便用户输入要在宏中使用的信息。 对话框中有“确认”*** 按钮和“取消”*** 按钮。 如果选择“确认”*** 按钮,InputBox 返回在对话框中输入的值。 如果选择“取消”*** 按钮,InputBox 返回 False。 如果Type 为 0,InputBox 返回文本格式的公式(例如,=2*PI()/360)。 ...
▣ Inputbox方法的实现 Inputbox方法在选取单元格区域时,用户取消返回FALSE,需小心处理避免错误。加入On Error Resume Next语句可忽略此错误。方法的实现代码如下所示,请注意与Inputbox函数的相似之处与差异:```vba Sub Method_inputbox()Dim a As Range On Error Resume Next Dim str\_Prompt As String, ...
当我们输入的类型不正确时,就会提示报错,直到输入正确为止 InputBox 方法支持多种数据类型,如下:如果不指定数据类型,默认返回文本值 InputBox 方法与 InputBox 函数相比有以下特点 内置的出错处理机制,限制数据类型,无需数据验证当用户单击 “取消” 按纽时返回 False而不是长度为零的字符串Application.InputBox ...
1、inputbox函数 inputbox函数的返回值是一个字符串。 如果用户输入数据,得到的是一个字符串。 如果用户什么都没有输入(点击“确定”按钮),返回一个零长度的字符串。 如果用户点击“取消”按钮,返回的同样是一个零长度的字符串。 代码a = InputBox(prompt:=''请输入数据'') ,输入数据: 返回一个字符串: 如...
InputBox方法和InputBox函数的另一个区别是,当用户单击“取消”按纽时返回False而不是长度为零的字符串。 运行dInput过程将显示一个提示用户输入数字的对话框,如图所示。 图片1 注意在VBA代码中,调用的是InputBox方法,不带对象识别符的InputBox 调用的是InputBox 函数。©...
如果使用InputBox方法要求用户输入公式,那么必须使用FormulaLocal属性将公式赋值给Range对象。 VBA还提供了一个与InputBox方法同名的内置函数:InputBox函数,只能在对话框中输入数据,如果用户什么也没有输入,则返回零长度的字符串;如果用户单击“取消”按钮,同样...
在上一篇文章Excel/VBA编程用户交互函数(一)——msgbox()函数中,小伙伴们了解了消息弹窗的知识,今天我们来学习一下Excel/VBA编程的第二个用户交互函数Inputbox()函数及Inputbox方法。 Inputbox函数和Inputbox方法的作用 Inputbox函数的作用是打开一个输入框作为输入数据的界面,并提示用户在文本框中输入文本、数字或选...
使用VBA代码一次取消保护多张纸 如果您擅长VBA代码,则以下代码可以帮助您快速取消一次保护多张纸的工作。 1。 按住ALT + F11键,然后打开Microsoft Visual Basic应用程序窗口。 2。 点击插页>模块,然后将以下代码粘贴到“模块窗口”中。 Sub unprotect_all_sheets() On Error Goto booboo unpass = InputBox("Pleas...