1 inputbox()函数值

1.1inputbox() 的返回值

  • inputbox()的返回值,String 类型
  • 在一对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的 String。
  • 如果用户单击 Cancel,则此函数返回一个长度为零的字符串 ("")。

2  inputbox的后续处理

2.1 把inputbox返回的值,处理为数字等

  • 如果是一个语句默认会返回void? false
  • 如果是字符串相加是连接
  • int()  cint()  val() 功能类似,都可以把  “数字类字符串” 转成 数字
Sub cs2()x1 = InputBox("请输入一个数字")
x2 = InputBox("请输入一个数字")Debug.Print "x1+x2=" & x1 + x2
Debug.Print "x1+x2=" & Val(x1) + Val(x2)
Debug.Print "x1+x2=" & Int(x1) + Int(x2)
Debug.Print "x1+x2=" & CInt(x1) + CInt(x2)
Debug.Print "x1+x2=" & Sum = Val(x1) + Val(x2)End Sub

别人写的例子

Sub Judge()
Dim x, y As Integer
x = GetNum("X")
y = GetNum("Y")
If x < y Then
MsgBox "X < Y"
Else
MsgBox "X >= Y"
End If
End Sub
Function GetNum(s) As Integer
Dim str As String
Do While str = ""
str = InputBox("", "请输入数" + s)
If Not IsNumeric(str) Then
MsgBox "你输入的不是整数"
str = ""
Else
GetNum = CInt(str)
End If
Loop
End Function

3 inputbox 可以同时要求输入多个参数吗?

3.1 要求输入参数必须是有分隔符

  • 输入多个参数,中间有 , 分隔
  • 但是这个不能限制玩家不按要求输入
  • 如果按要求输入可以按 split() 分隔
Sub cs3()i1 = InputBox("请输入")arr1 = Split(i1, ",")For Each i In arr1Debug.Print i
NextEnd Sub

inputbox() 函数 和application.inputbox() 方法

inputbox() 函数
InputBox(Prompt[,Title][,Default][,Xpos][,Ypos][,Helpfile,Context])
application.inputbox() 方法
Object.InputBox(Prompt,Title,Default,Left,Top,HelpFile,HelpContextID,Type)

inputbox() 函数
(1)如果同时提供了Helpfile与Context参数,可以按F1键来查看与Context相应的帮助主题,Excel通常会在输入框中自动添加一个帮助(Help)按钮。
(2)如果单击确定(OK)或按下ENTER键,则InputBox函数返回文本框中的内容;如果单击取消(Cancel),则此函数返回一个长度为零的字符串("")。
(3)如果要输入多个参数并省略中间的某些参数,则必须在相应位置加入逗号分界符。
(4)InputBox函数返回的是一个字符串,若需要得到数值,则需要使用Val函数将字符串转换为一个值。

application.inputbox() 方法
若使用适当代码的和,则返回多种数据类型。若要显示一个可以接受文本或数字的输入框,则将Type设置为3(即1和2之和,或者数字加上文本);若Type设置为8,那么可以输入一个单元格或单元格区域,或者用鼠标在工作表中的选择某个单元格区域。

https://blog.csdn.net/ZOU_SEAFARER/article/details/1495674
https://blog.csdn.net/iamlaosong/article/details/53376336
http://www.360doc.com/content/18/0611/00/22637415_761312889.shtml

Sub ponyma1()
Dim in2 As Objectin1 = Application.InputBox("请输入数字", "输入窗口", , , , , 1)
Debug.Print in1 + 1Set in2 = Application.InputBox(prompt:="请选择几个单元格", Title:="输入窗", Type:=8)
in2.Interior.ColorIndex = 3End Sub

选择的range区域会变红

VBA inputbox() 函数返回值,是否可以带多参数等相关推荐

  1. java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?

    1.我想实现的功能是在java程序中导入HttpURLConnection类,然后将函数的值作为post方法要提交的参数,最后显示在显示台上. 2.要用到的函数是自己写的可以显示实时计算机cpu.内存 ...

  2. python中return返回值为函数名_Python函数返回值

    Python函数返回值教程 同时,Python 函数的返回值不需要在函数的签名上体现,只需要在函数体里面直接使用 return 语句返回即可. Python函数不返回值详解 语法 def func_n ...

  3. vba 自定义function返回值_用vba解决excel如何求前面连续为0的个数

    领导布置了任务,要求每天统计当月的发展量,并且统计有多少业务员最多连续多少天发展为0的情况,统计的表格是这样的. 用几行简单的VBA语言就能解决这个问题 首先打开vba编辑窗口,点击开发工具--vis ...

  4. 函数返回值是否使用引用类型的问题:理解引用、返回值

    在<对象更有用的玻璃罩--常引用>一文中,介绍了对象作为函数的参数时,推荐使用引用的形式.并且,如果实际参数的值不允许改变时,声明为常引用更佳. 在<第8周-任务1-方案3-复数类中 ...

  5. Python——函数返回值

    函数返回值 如果想要获取函数中的局部变量,可以使用"return"关键字返回.例如: def foo():x = "局部变量"return xresult = ...

  6. linux如何拿到文件的返回值,linux 下read函数返回值分析

    原文出处:http://blog.chinaunix.net/space.php?uid=20558494&do=blog&id=2803003 read函数是Linux下不带缓存的文 ...

  7. matlab二重指针,VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取? - 程序语言 - 小木虫 - 学术 科研 互动社区...

    libralibra 构造函数+析构函数应该是比较正规的做法吧, 你的结构体/类被提早释放的问题,是不是那个结构体是局部变量,当超出作用域时对象被销毁,如果存在析构函数,会被默认调用, 如果你返回结构 ...

  8. C语言中函数的调用和函数返回值(17)

    C语言中函数的调用和函数返回值 一.函数的调用形式 按照函数调用出现的形式,可以分为三种调用方式: 1.函数调用语句 例如: printf_star(); 2.函数表达式 c=2*max(a,b); ...

  9. C语言return的用法详解,C语言函数返回值详解。 (本次转载仅供学习,感谢原创!!转发自C语言中文网,如有侵权请私信本人删除)

    C语言return的用法详解,C语言函数返回值详解 转载:http://c.biancheng.net/view/1855.html 函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这 ...

最新文章

  1. 贾扬清感谢信:阿里开源10年,致敬千万开源人
  2. pyqt webview 执行js
  3. Oracle KFED 和 KFOD 工具说明
  4. 必背单词_研究生满大街走?真实数据来啦 真题必背单词Day10
  5. 设计费收费标准2002修订_@设计师,2019景观园林设计收费标准,注意查收!
  6. python去空格的函数_Python中用于去除空格的三个函数的使用小结
  7. c++ primer plus中文版_如何成为一名厉害的C/C++程序员?
  8. blade php代码,Laravel 5框架学习之Blade 简介
  9. 文件对比工具比较会话时查看字节地址的方法
  10. asp.net 用正则表达式过滤内容中的电话,qq,email
  11. python中面向对象的缺点_面向对象中的多态在 Python 中是否没有什么意义?
  12. Java学习笔记之设计模式(7)单例模式
  13. JavaSE JDK搭建
  14. 2009年程序员考试大纲指南
  15. 中国独角兽上市潮,爱奇艺优信小米值得投资吗?
  16. ECPC16-E. Jumping(bfs)
  17. 电脑系统服务器丢失怎么办,电脑本地连接不见了,小编教你怎么解决
  18. 单峰数组求第k大算法
  19. Unknown column 'JOIN.id' in 'order clause'和 Unknown column 'XXXX.id' in 'order clause'的解决办法
  20. ORA-01436 与 层次查询CONNECT BY

热门文章

  1. centos php mcrypt,CentOS下安装Php mcrypt扩展方法
  2. 2款无损画质拼图、抠图软件,功能超全超好用
  3. jmeter高分辨率适配 + 参数栏正常显示
  4. HTML5期末大作业:美食网页制作——餐饮料里(12页) HTML+CSS+JavaScript 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  5. 打工人必学的法律知识(三)——《中华人民共和国劳动争议调解仲裁法》
  6. 【计算机组成原理】Cache缓存:高速缓冲存储器
  7. MATLAB中ANFIS的使用教程
  8. 飞浆AIstudio 李宏毅线性代数作业答案
  9. typename typedef
  10. typedef and define