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语句时,我们必须首先确定逻辑。
需要注意的是,在上面的图片示例中,为了使每个人都能很好地理解它们,一些程序和显示可能会落后一步!
以上知识分享到此为止,希望能够帮助到大家!
推荐阅读
- ps怎么做弧形路径字体,ps如何简单的做出弧形字
- 火化场的油到哪里去了,火化场的尸油都去哪儿了
- 112天龙(天龙八部辅助)游戏介绍(112天龙(天龙八部辅助))
- 孩子学习注意力不集中,需要家长从小培养他的专注力
- 个体户营业执照过期了需要注销吗,个体工商户营业执照过期了怎么办
- 汽车配件有哪些 汽车配件的种类有哪些(汽车配件大全)
- win7系统提示系统保留分区未分配驱动器号怎么解决
- cc文章开播游戏教程,cc怎么开游戏文章
- 房产他项权抵押是什么意思,房屋他项权证和房产证抵押有什么区别
- 威力导演11中文破解版软件介绍(威力导演11中文破解版)
- 九五之尊的意思(九五之尊的出处及造句)
- 三星bixby有什么用,三星bixby怎么用
- 电饭煲如何使用预约功能文章,电饭煲如何使用预约功能
- 布加迪车多少钱一辆(布加迪多少钱一辆)
- 英伟达显卡系列介绍图,英伟达显卡系列介绍
- 上海宝藤AskMe软件软件介绍(上海宝藤AskMe软件)
- 手机如何关闭后台运行,手机如何关闭后台正在运行的程序
- 一定要给孩子立的7个规矩(一定要给孩子立的7条规矩)
- 爱奇艺怎么看到登录的设备,爱奇艺如何查看已登录设备