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关键字调用第一段代码。


猜你喜欢
- 有时,在excel自定义名称之后,单击名称管理器查看,就是找不到excel自定义名称。如果遇到无法查看excel自定义名称,可以借用下面代码
- 在使用浏览器的时候,可能会给浏览器更换字体、换上自己喜欢的皮肤等等,但是看久了还是想恢复成高级设置,那具体要怎么操作呢?下面小编就给大家详细
- 如何屏蔽爱奇艺过长广告?我们在用爱奇艺观看视频的时候,总是要等待很长的广告,你能忍受吗?很多人说,不忍怎么办,开会员?一个月也要二十几块钱,
- 之前也为大家介绍过采用一款Start8软件可以找回Win8开始菜单,不过今天与大家分享更简单的一种方法,只要安装Win8优化大师同样可以轻松
- 我们在使用wps文字编辑文档的时候,为了提升我们编辑的速度,我们可以在其中使用模板,那么,如何在wps中设置模板的文件呢?下面小编马上就告诉
- 若要在相邻的多个单元格中输入类似1、2、3、……的具有一定规律的数据时,为了提高工作效率,可利用Excel2010的自动填充数据的功能,操作
- Win10是自带锁屏壁纸更换功能的,由于很多小伙伴都不是很清楚如何更换,那么下面小编就给大家带来关于Win10默认壁纸更换教程,有需要的小伙
- Win10 网卡驱动异常怎么办?我们在使用电脑的过程中经常出现网卡驱动异常,导致我们的电脑无法正常的上网。许多小伙伴在遇到这个问题的时候不知
- 在PowerPoint 2010中有“动画刷”这么一个工具,可以快速的为我们复制动画效果到别的对象上。简单的话就和Word文档中的“格式刷”
- Excel中经常会有单独为0的数值需要显示,而通常excel使默认直接取消显示的,输入0而不显示的问题具体该如何解决呢?下面是由小编分享的e
- 现在我们一般都会在电脑上设置开机密码,目的是为了保护电脑安全,但是有时候会有其他人需要使用电脑,我们就可以删除密码以方便他人使用,win10
- 12色相环,不知道有多少人听过,但是一般经常使用wps的朋友,都会对它有所了解。在wps制作中,与图表相结合。以下是小编为您带来的关于WPS
- 很多时候,在Excel表格中对应要设置相应的文字来解释对应的内容,很多最初使用excel工具的朋友对于文本框工具不知道在哪里找到来操作,那么
- 虽然升级到win8系统之后,开始菜单被取消掉了,但是开始按钮的右键菜单却还在,不少朋友都很喜欢这个功能,但是今天,却有用户咨询说这个右键菜单
- 1、单击“设计”选项卡的“主题”,在“主题”的窗口中选择设置组中的”颜色“按钮,在下拉菜单的最后选择“创建新主题颜色”。 &n
- 相信很多小伙伴都会使用PPT去制作各种演讲文档,而很多小伙伴在使用PPT的时候想要去制作动画效果来增强可看性,不过很多用户不清楚如何操作,其
- Win11粘贴板在哪里打开呢?本文就为大家带来了Win11粘贴板打开方法,需要的朋友赶紧看看吧Win11粘贴板怎么找?我们在使用Win11系
- 当我们使用win10操作系统时,某些情况下可能会遇到系统的某些问题,需要我们进行相关的修复。所以现在很多小伙伴可能都会去更新微软操作系统的补
- 据知情人士爆料,Windows 10中Charms栏的网络功能将有所变化。在当前的技术预览版中,网络连接、设置都能在Charms栏进行,就像
- PPT怎么设计山峰柱状图表?ppt中想要制作一个图表,该怎么制作山峰柱状图表呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下pp