Excel,VBA中if语句的用法

对于Excel,VBA中if语句的用法,很多网友还不是很明白,今天艾巴小编收集了这方面的知识,就将其分享出来。
if语句的用法:
1.1if语句的含义if语句的字面意思是if。如果条件为真,则执行if语句中的程序。这个程序一般是指后面的那个程序。if语句可以没有结尾IF,但必须没有then。这一点要注意。
02IF.然后.结构这种结构通常用于执行相对简单的判断语句。下面是一个示例程序来解释该示例:如果第一个单元格不为空,则会弹出一个提示框“单元格不为空”:Sub判断语句()If Cells(1,1)“”Then MsgBox‘Cell not empty‘End Sub。
03if.然后.end if结构该结构用于执行单项选择判断语句。具体用法见下例:对于第一列第一行到第十行的单元格,作如下判断。如果单元格为空,则在相应的第二列单元格中输出VBA教学和研究室程序:Sub判断语句()dim I为I=1到100的整数if cells(I,1)=‘then cells(I,2)=‘VBA教学和研究室Exit ForEnd IfNextEnd Sub。
04if.然后.其他.ENDIF结构该结构用于只有两个可能事件时首先选择的判断语句。具体请参见以下示例:判断第一列中的两个单元格,如果单元格值为空,则在第二列的相应单元格中输出false。否则,输出Ture程序:Sub判断语句()dim I为整数for I=1到2 if cells(I,1)=‘then cells(I,2)=‘false‘else cells(I,2)=‘true‘end if next Sub。
05if.然后.否则如果.然后.其他.end if结构该结构用于多条件判断语句的执行。详见以下例题:判断三个学生的分数,大于等于80分为优秀;及格分在60到80分之间;分数在0到60之间是失败的;0表示考试无效。
程序:Sub判断语句()如果单元格(I,2)=80则单元格(I,3)=‘优秀否则,如果单元格(I,2)为80且单元格(I,2)=60,则单元格(I,3)=‘及格否则,如果单元格(I,2)60和单元格(I,2)0,则单元格(I,3)=‘不及格else单元格(I,3)=‘考试无效End IfNextEnd Sub
嵌套06if语句if语句可以灵活使用,例如下面的程序子判断语句()子判断语句()if cells(1,1)‘ThenMsgBox‘OK!不要!End IfEnd IfEnd Sub
关注小编:
1.1本次体验属于原创体验。快来转发吧!如果你愿意,投票给小编;如果你认为你仍然对小编的内容感兴趣,就关注它吧!使用
特别提示:
if语句时,我们必须首先确定逻辑。
需要注意的是,在上面的图片示例中,为了使每个人都能很好地理解它们,一些程序和显示可能会落后一步!
以上知识分享到此为止,希望能够帮助到大家!
推荐阅读
- alfa romeo车标含义?(阿尔法罗密欧车标)
- 华为鸿蒙os如何操作 华为鸿蒙os2.0系统官网报名入口
- 14款沃尔沃s60l二手车能买吗?(沃尔沃s60为什么贬值厉害)
- power mp3 wma converter(mp3格式转换器)软件介绍(power mp3 wma converter(mp3格式转换器))
- 42岁李贞贤宣布平安生女,网友:歌声击退山贼的那个
- 热火朝天的高铁WiFi迟迟未到(5G能否破局)
- 华为手机性价比最高是哪几款2022? 华为哪款手机性价比高最值得入手
- 进口捷豹全部车型报价?(捷豹报价大全价格表)
- 韩庚江铠同疑相恋,两人同游马尔代夫遭曝光
- 八卦格字帖软件介绍(八卦格字帖)
- 虚拟机 操作系统(操作系统整合:虚拟机管理程序的下一步)
- 比亚迪f6参数配置?(比亚迪f6)
- 奥沙利文获世锦冠军,奥沙利文得了几次世锦赛冠军
- Evel Knievel手游游戏介绍(Evel Knievel手游)
- 索尼wi1000x拆解(SONYNZW-X1000系列高清拆解图集)
- 4座硬顶敞篷跑车都有哪几款?(4门4座硬顶敞篷车推荐)
- 艺术体操团体全能决赛,艺术体操团体全能决赛中国
- 工人物语6通用修改器游戏介绍(工人物语6通用修改器)
- 简述电机换向器的工作原理图(简述电机换向器的工作原理)
- Atheros-AR5007EG无线网卡驱动软件介绍(Atheros-AR5007EG无线网卡驱动)
