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

1、inputbox函数

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

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

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

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

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

返回一个字符串:

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

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

2、inputbox方法

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

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

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

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

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

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

参考代码:

java的inputbox,Excel|VBA的inputbox函数和inputbox方法相关推荐

  1. 计算机应用函数count,计算机二级office考试中excel考点:countif函数的使用方法

    2019年9月份计算机等级考试还剩不到50天的时间了,参加二级office考试的同学应该都清楚题型的结构组成:选择题(20分).操作题(80分),其中大致可以分为word.excel.PPT三部分内容 ...

  2. Excel·VBA自定义正则表达式函数、使用

    目录 正则表达式替换函数 应用1,提取1个字母+10个数字 应用2,中英文分割 应用3,提取11位手机号 应用4,指定文字替换 应用5,提取最后一个括号的内容 应用6,提取所有括号的内容 应用7,提取 ...

  3. 【EXCEL VBA】字符函数

    s = "ABCDEFG" 1.我想获取字符串s的左边三个字符         Left(s,3)则返回ABC 2.我想获取字符串s的右边三个字符 Right(s,3)则返回EFG ...

  4. Excel·VBA加权求和函数

    Function WS(ByVal weight, ByVal data, Optional mode As Boolean = 1)'加权求和函数WS(权重数组, 数值数组, 模式),weight和 ...

  5. java split 返回值_java中Split函数的使用方法

    1.语法如下 String.split(sourceStr,maxSplit) String.split(sourceStr) 参数说明:sourceStr是被分割的字符串,maxSplit是最大的分 ...

  6. 学习笔记(3):EXCEL VBA编程进阶-2.10 通过方法获取单元格区域

    立即学习:https://edu.csdn.net/course/play/2005/31138?utm_source=blogtoedu find速度会比较快

  7. Excel·VBA数组行列转换函数

    目录 1,二维数组与一维嵌套数组互相转换函数 2,二维数组转换为指定行数/列数的函数 3,数组行列转置函数 1,二维数组与一维嵌套数组互相转换函数 <Excel·VBA数组组合函数.组合求和&g ...

  8. 详解xlwings包,用Python代替Excel VBA

    详解xlwings包,用Python代替Excel VBA <代替VBA! 用Python轻松实现Excel编程>demo 主要内容 Python语法基础 Excel对象模型:OpenPy ...

  9. Excel·VBA多条件筛选组合结果

    Function strTOF(str$) As Boolean'用于计算字符串判断True/False,默认返回False'适用vba比较运算符:速度比较慢,但通用Dim i&, j& ...

  10. Excel·VBA自动生成日记账的对方科目

    如图:根据日记账/序时账的日期.凭证号为一组,按借贷方向生成相反的科目,并写入H列.可能存在一对一.一对多.多对多等情况的账目 目录 数组法遍历.判断.写入 测试结果 多对多问题处理 测试结果 数组法 ...

最新文章

  1. 2022-2028年中国TPE弹性体行业市场研究及前瞻分析报告
  2. selenium代码练习
  3. openssl 模块 安装 centso Ubuntu
  4. 深入了解Kubernetes CRD开发工具kubebuilder
  5. 2021暑假实习-SSM超市积分管理系统-day06笔记
  6. 前端学习(1041):todolist--html界面
  7. Mariadb升级到mysql_mariadb的版本升级方法
  8. Java对象序列化文件追加对象的问题,以及Java的读取多个对象的问题解决方法。
  9. 59. Event 例子
  10. 设计模式学习笔记——状态模式(state)
  11. Java——自定义图片和居中
  12. 按夏普计算机技巧,股票投资策略:怎样用夏普比率Sharpe Ratio寻找强势股
  13. cd rom是计算机的,CD-ROM是什么意思,CD-ROM是什么意思
  14. (修订)准备互联网校招,你需要知道的一些事
  15. 二、生理信号处理 ——1.心电信号(含Matlab代码及数据)
  16. 丢手帕问题(约瑟夫问题-数组实现)
  17. Task 05:样式色彩秀芳华
  18. 大数据开发实战教程目录
  19. 计算机知识的黑板报图片大全,学习黑板报精选图片欣赏
  20. 华清远见上海中心22071班 8.24作业

热门文章

  1. 1.余弦定理、两角和公式公式复习
  2. ios支付宝客户端集成流程
  3. 前端交互之hover用法
  4. python读取.nii.gz文件并使用nibabel展示医学图片
  5. JQuery仿百度有啊人气排行特效演示
  6. 树莓派3b no wireless interfaces found 的解决办法 360wifi和树莓派结合
  7. python抢票脚本github_春运买不到票?程序员喊你来GitHub上用抢票神器!
  8. 读《潜伏在办公室》第二季
  9. mac 上查看字体文件的路径
  10. [Linux]history命令用法详解