java的inputbox,Excel|VBA的inputbox函数和inputbox方法

VBA有inputbox函数和inputbox方法提供了简单的输入数据的方式。

1、inputbox函数

inputbox函数的返回值是一个字符串。

如果用户输入数据,得到的是一个字符串。

如果用户什么都没有输入(点击“确定”按钮),返回一个零长度的字符串。

如果用户点击“取消”按钮,返回的同样是一个零长度的字符串。

代码 a = InputBox(prompt:=''请输入数据'') ,输入数据:

135506137_2_20180611125104879

返回一个字符串:

135506137_3_20180611125104957

如果不输入输入数据和点击“取消”按钮,上述代码中 a 都是返回零长度的字符串。

VBA代码不能区分两者的区别。

2、inputbox方法

Application对象的inputbox方法相比inputbox函数更加灵活强大,它可以运行用户自己选择数据类型。Type参数后跟数字决定数据类型。

135506137_4_2018061112510535

135506137_5_20180611125105191

该代码使用鼠标选取单元格区域,单元格区域是对象。

如果点击“取消”按钮,则会返回False,Set语句就会出错,如下图:

135506137_6_20180611125105285

所以,需要使用 On Error Resume Next 屏蔽错误。

然后再用Nothing来判断对象Rng是否赋值成功来确定是否选取了单元格区域。

小栗子:选取单元格区域,将数值小于500的设置红色背景。

135506137_7_20180611125105410

参考代码:

135506137_8_20180611125105519

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值