VBA FOR & IF & Select Case

VBA FOR & IF & Select Case

  • 测试内容
栗子
id	course	score	MARK
JOHN	ENG	1	
MARY	MATH	59	
ERIC	CHI	65	
MIKE	PE	100	
for 代码:

Sub shishi()
Dim i As Integer
Range("d2:d10").ClearContents   '清除内容
For i = 2 To 10 Step 2  '步长2
    If Range("a" & i) = "" Then
        Exit For    '如果满足某个条件退出循环
    Else
        Range("d" & i) = "not empty"
    End If
Next
End Sub
if 代码:
一般if和for循环联合使用
Sub shi2()
Dim i As Integer
For i = 2 To 5
    If Range("c" & i) > 60 And Range("c" & i) < 99 Then
        Range("d" & i) = "及格啦"
    ElseIf Range("c" & i) = 100 Then
        Range("d" & i) = "满分耶"
    Else:
        Range("d" & i) = "要加油哦"
    End If
Next
End Sub
也可以通过select case来实现
Sub shi3()
Dim i As Integer
For i = 2 To 5
    Cells(i, 5).ClearContents
    Select Case Cells(i, 3)
        Case 60 To 99
            Cells(i, 4) = "及格啦"
        Case 100
            Cells(i, 4) = "满分耶"
        Case Else   '注意case else的语法
            Cells(i, 4) = "要加油哦"
    End Select
Next
End Sub
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值