Excel VBA中if语句的用法

 时间:2024-10-09 18:17:51

我们都知道作为程序,它有两大结构,一个是if语句,一个是循环语句。在VBA中if语句即使基本的语句结构,也是用的非常广的语句,实用性也是非常强的,下面小编为大家分享VBA中if语句的详细用法!

工具/原料

officeExcel

具备VB基础更好

if语句的用法

1、if语句的含义if语句字面意思就是如果的意思,如果条件为真,那么就执行if语句里面的程序,这个程序,一般指then后面的,一个if语句可以没有endif,但绝对不能没有then,这一点是要注意的,

Excel VBA中if语句的用法

Excel VBA中if语句的用法

2、if……then……结构该结构一般用于比较简单的判断语句执行,下面以一段实例程序来讲解实例:如果第一个单元格不为空,那么就弹出一个提示框”单元格不为空“程序:Sub判断语句()IfCells(1,1)<>""ThenMsgBox"单元格不为空"EndSub

Excel VBA中if语句的用法

3、if……then……娣定撰钠endif结构该结构用于单选择判断语句执行,具体用法看下面实例实例:对于第一列的第一若益肽屙行到第十行单元格,作如下判断,如果单元格为空值了那么在相应的第二列单元格输出”VBA教研室“程序:Sub判断语句()DimiAsIntegerFori=1To100IfCells(i,1)=""ThenCells(i,2)="VBA教研室"ExitForEndIfNextEndSub

Excel VBA中if语句的用法

4、if……then…本煮骢擂…else……endif结构该结构用于事件只有两个可能的情况先选择的判断语句,具体见下面实例分析实例:对于第一列的第1荑樊综鲶,2行两个单元格做判断,如果单元格值为空,则在相应的第二列单元格输出false,否则输出Ture程序:Sub判断语句()DimiAsIntegerFori=1To2IfCells(i,1)=""ThenCells(i,2)="false"ElseCells(i,2)="True"EndIfNextEndSub

Excel VBA中if语句的用法

5、if……then…本煮骢擂…elseif……then……else……endif结构该结构用于多条件判断语句执行,具体见下面实例分析实例:对三名同讪湫毵颞学的成绩作出判断,大于等于80分的为优秀;60到80之间的为及格;0到60分之间的为不及格;0分为考试无效。程序:Sub判断语句()DimiAsIntegerFori=2To7IfCells(i,2)>=80ThenCells(i,3)="优秀"ElseIfCells(i,2)<80AndCells(i,2)>=60ThenCells(i,3)="及格"ElseIfCells(i,2)<60AndCells(i,2)>0ThenCells(i,3)="不及格"ElseCells(i,3)="考试无效"EndIfNextEndSub

Excel VBA中if语句的用法

6、if语句嵌套使用if语句可以灵活的嵌套使用的,如下面这套程序Sub判断语句()Sub判断语句()IfCells(1,1)<>""ThenIfCells(1,1)="VBA教研室"ThenMsgBox"OK!"ElseMsgBox"NO!"EndIfEndIfEndSub

Excel VBA中if语句的用法

关注小编

1、本经验属于原创经验,快来赞哦!如果喜欢就为小编投上一票;如果觉得小编的内容你还感兴趣,就关注一下呗!

怎样使用VBA在选中的单元格批量填充内容? 如何使用VBA打开文件选择对话框 [VBA入门] 5、VBA如何表示行与列? 如何使用VBA获取EXCEL表格最后行列数 excel中使用vba快速移动到指定单元格的方法
热门搜索
奇怪的图片 猜明星名字图片 蜜桃图片 白玉兰图片 动漫电影