第一个else后面缺一个end if
Sub test()Dim i As LongFor i = 2 To 1245If InStr(Cells(i, 9), "产品") > 0 Then Cells(i, 16) = 1Else Cells(i, 16) = 0End IfNext iEnd Sub
根据条件的值,可使用If…Then…Else…End If语句运行指定的语句或一个语句块。语句可根据需要嵌套多级,然而,为了程序可读性有时使用Select Case语句。1.如果条件为True则运行语句 当条件为True时,若只要执行一个语句,则可以使用单行的If…Then…End If语法。下列的示例显示了单行语法,省略了Else关键字:Sub F...
Excel VBA中if语句的用法,我们都知道作为程序,它有两大结构,一个是if语句,一个是循环语句。在VBA中if语句即使基本的语句结构,也是用的非常广的语句,实用性也是非常强的,下面小编为大家分享VBA中if语句的详细用法!
没有代码,无法帮你具体分析,这是我以前回答的一个问题,希望能帮到你。https://zhidao.baidu.com/question/266497130988017925.html?qbl=relate_question_0
End If Next End Sub 这次的代码,我们只是把上次的第二个If Cells(i, 4) >= 60执行的代码段,放到了Else的执行代码段中。这里的Else是不满足条件情况,就是不满足Cells(i, 4) < 60,等同于If Cells(i, 4) >= 60条件。一起来看看执行后能不能达到相同效果 依然是完美实现,你学会了没有?~如果你...
一、IF判断语句 其实大家对判断语句应该并不陌生,因为工作表函数中就有IF判断函数,如此的经典,VBA又岂能放过。 1.用一个小案例认识IF判断语句 (示例1)需求,判断身份证号的位数是否正确。 如果看到这样的一组号码,不考虑号码的信息正误,只看位数,你很难知道它是否是18位,那么此时用代码来处理,就显得很方便了,如...
在Excel2010 VBA中,elseif语句是一种常用的控制流语句,用于在满足不同条件时执行不同的代码块。通过elseif语句,程序员可以编写更加灵活和复杂的逻辑判断,使程序在不同条件下执行不同的操作。 二、elseif语句的语法和结构 在Excel2010 VBA中,elseif语句的语法结构如下所示: ``` If condition1 Then '如果条件1为...
一、IF判断语句 其实大家对判断语句应该并不陌生,因为工作表函数中就有IF判断函数,如此的经典,VBA又岂能放过。 1.用一个小案例认识IF判断语句 (示例1)需求,判断身份证号的位数是否正确。 如果看到这样的一组号码,不考虑号码的信息正误,只看位数,你很难知道它是否是18位,那么此时用代码来处理,就显得很方便了,如...
我们来看一下在Excel VBA中如何通过代码实现多层逻辑判断,除了用到基本的If,也需要与之相配合的ElseIf。点击“开发工具”选项卡下的“Visual Basic”,打开VBA程序的编程环境,添加一个新的过程,将之命名为“等级判定”。我们还是先对一个学生的成绩进行判定,如果满足第一个条件,则输出相应的等级,否则判断是否...