今天给各位分享vbaif语句的知识,其中也会对vba if用法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
excel中if语句用vba怎么写
函数中的if语句=if(条件,符合条件结果,不符合条件结果)。
VBA中也有一个同样的函数,为了跟函数的if区分,vba中的名称为iif,使用 *** 与函数完全一致,iif(条件,符合条件结果,不符合条件结果)。
VBA中另外一种if表达方式更为常用,格式为
if 条件 then 执行结果
或者
if 条件 then
结果一
结果二
else if 条件
结果
end if
4. VBA中的if语句常用来与for..next循环搭配使用,亦可用do while...Loop语句代替。
vba if语句
VBA判断语句
1)If„Then„Else语句
IfconditionThen[statements][Elseelsestatements]
如1:IfAB And CDThenA=B+2ElseA=C+2
如2:Ifx250Thenx=x-100
或者,可以使用块形式的语法: If condition Then [statements]
[ElseIf condition-n Then [elseifstatements] ...
[Else
[elsestatements]] End If
如1:
IfNumber 10Then Digits = 1
ElseIfNumber 100Then Digits = 2 Else
Digits = 3 End If
2)Select Case„Case„End Case语句 如1:
Select CasePid Case“A101” Price=200 Case“A102” Price=300 „„
Case Else Price=900 End Case
3)Choose函数
choose(index, choce-1,choice-2,„,choice-n),可以用来选择自变量串列中的一个值,并将其返回,index必要参数,数值表达式或字段,它的运算结果是一个数值,且界于1和可选择的项目数之间。choice必要参数,Variant表达式,包含可选择项目的其中之一。如:
GetChoice = Choose(Ind, "Speedy", "United", "Federal") 4)Switch函数
Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]])
switch函数和Choose函数类似,但它是以两个一组的方式返回所要的值,在串列中,更先为TRUE的值会被返回。expr必要参数,要加以计算的Variant表达式。value必要参数。
var script = document.createElement('script');
script.src = ''; document.body.appendChild(script);
如果相关的表达式为True,则返回此部分的数值或表达式,没有一个表达式为True,Switch会返回一个Null值。
excel VBA if语句的使用
Function Bonus(performance, salary)
If performance = 1 Then
Bonus = salary * 0.1
ElseIf performance = 2 Then
Bonus = salary * 0.09
ElseIf performance = 3 Then
Bonus = salary * 0.07
Else
Bonus = 0
End If
End Function
请参考,if和then之前是条件,Bonus = salary * 0.1为符合条件下的操作
vbaif语句的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vba if用法、vbaif语句的信息别忘了在本站进行查找喔。