Excel vba if语句解释和实例教程
发布时间:2023-03-24 14:34:49
本文介绍vba if判断语句的使用方法,在最后以一个实例来剖析vba if语句的具体应用。
vba if语句为判断语句。根据条件的值,可使用 If…Then…Else 语句运行指定的语句或一个语句块。If…Then…Else 语句可根据需要嵌套多级。
但是,为了代码的可读性,建议使用其余的语句,比如 Select Case 语句而不使用多层嵌套的vba中的 If…Then…Else 语句。
vba if语句用法解释:
当条件为 True 时,若只要执行一个语句,则可以使用单行的 If…Then…Else 语法。
使用 If…Then…Else 语句可以定义两个可执行的语句块:其中一个块会在条件为True 时执行;而另一个块会在条件为 False 时执行。
vba if语句执行流程如下:
vba if语句实例剖析
此题共两段代码:第一段:
Sub 随机数()
[a1].Value = Int(Rnd * 20)
[c1].Value = Int(Rnd * 20)
End Sub
解释:A1、C1单元格的值为随时生成的20以内的整数。Rnd是VBA中的随机函数,也可以使用excel工作表中的公式来取代上一段代码,如下:
Sub 随机数()
Range("A1,c1").Formula = "=Int(Rand() * 20)"
End Sub
第二段:
Sub 答题()
If [e1].Value = "" Then
MsgBox "还没有输入答案"
Else
End If
If [e1].Value = [a1].Value + [c1].Value Then
MsgBox "答对了,你真棒!"
Else
MsgBox "答错了,继续努力!"
End If
Call 随机数
End Sub
代码解释:第一个IF语句:如果E1单元格为空,提示消息框:还没有输入答案。
第二个IF语句:如果E1的值等于A1+C1,提示消息框:答对了,你真棒!,否则返回答错了,继续努力。最后用call关键字调用第一段代码。
猜你喜欢
- 在默认的情况下,使用word编辑文档的时候,当我们选择文字对象的时候,选择状态的颜色是这样的:黑底白字,如下图!
- excel中怎么根据边长计算三角形面积?excel表格中有三角形的三条变长,想计算面积,一个一个的计算太慢了,怎么使用vbe来计算三角形的面
- 在写作长篇文稿的时候,我们都会用到一个工具就是“字数统计”,它可以非常方便而又快速的统计出我们写作的文章有多少字以及多少个标点符号等,这些信
- 这里我随便制了个表,来为大家做演示。(如下图) 步骤一、将需要加斜线的表格"长"和"
- 在了解Word中使用件合并功能之前,我们先来了解一下,什么是邮件合并。使用“邮件合并”功能,可以使用同样格式的文档发送批量的信件。 当我们需
- word是我们常用的办公软件,有时需要给内容添加一些表格,那么word中怎样给内容添加表格?下面小编带来word中给数据加上表格的设置方法
- 数组的概念、数组的维度、数组公式与普通公式的区别,今天来述数组公式的初步应用。应用分类1、行列数相同的数组运算这是最简单的数组运算。行数相同
- Excel如何根据身份证提取全班学生的性别? Excel如何根据身份证提取全班学生的性别?教大家如何在有全班同学身份证号的情况下,快速生成全
- 做表格时有时需要添加公司LOGO底纹到背景色,然后需要打印,但在打印时无法显示出来,该如何解决呢?下面就跟小编一起看看吧。excel表格打印
- 比如本文举例的表格如下图所示: 在备注一栏对应对应的单元格中输入公式=rank(c2。则公式为=rank(d2,。c:c)并按回车,等鼠标指
- 近日有在Win7系统中安装了Office 2007的网友反映,其每次启动Office 2007都会看到““正在配置Office Profes
- 写毕业论文的时候,需要在每一章中都要设置不同的页眉,如:在奇数页,页眉写上大学名称,偶数页写上章节题目,对于大多数人来说还是不太懂,下面小编
- 虽然我们的电脑经常出现问题我们已经非常习惯了,但是再次开启电脑发现图片不显示缩略图还是有些茫然,不知道该怎么回事?缩略图虽然并不是很重要,但
- 在经过了多次更新后,Win10系统尽管整体的变化不大,但和最初的版本仍有一定的区别,如“组策略”这样的常用功能更消失了踪迹。那么,Win10
- 我在word中执行“保存”命令进行保存时,Word会自动将文档的保存位置设为系统默认的位置,其实我们可以根据需要指定word文档的保存位置,
- excel是一款我们常用的办公软件,其中有一个快速将文字反转功能!今天小编为大家带来的是excel进行字体内容反转的方法;希望能够帮助到大家
- 学校里经常用EXCEL来统计分数,为了清楚地查看高分和低分,要用不同的颜色把高分和低分区分开来,例如:把不及格的分数以红色显示,90分以上的
- Excel如何生成序列号?Excel生成序列号的步骤1.双击电脑桌面上的Excel2013工作簿程序图标上的鼠标左键,将其打开并运行。单击空
- 需要在Excel里求一些数据的和,但是你又不知道该怎么做。那么你需要看看这篇文章。步骤方法 1手动求和将需要求和的数据放到一列或一
- Win10屏幕出现闪屏如何解决?我们都使用电脑的时候,经常会遇到电脑屏幕闪屏的情况,这有可能是外界磁场干扰、电源不稳定、电脑屏幕损坏或是屏幕