15年行业经验 一站式解决方案 大型活动策划公司
免费咨询热线: 4007181001

Excel VBA执行判断的方法

发布时间:2020-06-01 20:05   点击量:

一般来说,在Excel VBA中执行判断有三种方法:1 .IIf功能;2.选择案例陈述;3.If语句。下面举例说明这三种方法的使用以及使用时应注意的问题。

-一步阅读工具/原材料Excel & VBA 1。简单IIf函数1如果函数是最简洁的。它将函数值以函数的形式返回给相应的变量。IIf函数有三个输入参数:第一个参数是逻辑判断,第二个参数是判断结果为“真”时执行的表达式,第三个参数是判断结果为“假”时执行的表达式。

Excel VBA执行判断的方法步骤读数2在下图中,IIf函数用于实现判断分数是否优秀的代码和相应的执行过程。

-3步读数-4步读数-5步读数-6步读数-7步读数3请注意,IIf功能的所有三个参数都是必需的。特别需要注意的是,如果后两个参数是表达式,无论判断条件的结果是否为真,都会执行这两个表达式,但只会返回满足判断条件的结果。因此,后两个参数不能包含不正确的计算,例如:不能包含除数为0的表达式。图中的过程ChuFaYunSun()中,如果ChuShu输入的值为0,将出现一个错误,并弹出一个错误提示。

-8步阅读-9步阅读-10步阅读-11步阅读-12步阅读-13步阅读结束2。优雅的选择案例语句1选择案例语句更擅长判断单个变量。它可以使代码优雅、整洁、简洁,特别是当要判断的变量有多个值并且每个不同的值会有不同的操作时,代码会更容易理解。

-14步阅读图2中的步骤GetScoring(),根据输入的分数获得分数范围。当输入的等级无效时,会有相应的提示。

-15步阅读-16步阅读-17步阅读-18步阅读-19步阅读图3中的过程GetScoreClass()可以通过输入分数范围获得成绩等级。因为Select语句的Case部分不能表示大于或等于90且小于或等于100的类似语句,所以它只能受整数分数的约束(代码中的CInt函数对输入数据进行舍入)。例如,输入89.5将舍入到90,并判断为“优秀”,这与实际情况不一致。

-20步阅读-21步阅读-22步阅读结束3,强有力的If句子1If句子是VBA执行判决的最强有力的方法。它可以是一个行语句,也可以是一个带有ElseIf和Else的复杂逻辑判断结构。所有IIf函数和选择案例语句都可以用If语句重写。

-23步读取2上述选择案例语句的第二个实例可以通过一个If语句更准确地实现。图中所示的过程可以实现与实际情况一致的判断:当输入89.5时,判断为“好”,所有可以通过IIf函数和Select Case语句实现的功能也可以实现。

-24步阅读-25步阅读-26步阅读-27步阅读-28步阅读结束注意:此体验面向对Excel VBA有一定了解的读者。至少他们需要知道如何进入代码的编写环境以及如何执行代码,这样体验文本就不会重复这一点。

相关推荐