vbaif语句(vba if用法)

拳击043

今天给各位分享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语句代替。

vbaif语句(vba if用法),第1张

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语句的信息别忘了在本站进行查找喔。