使用IF进行逻辑判断
    Range单元格对象
    IF函数过程控制
    使用IF退出For循环

小提示:
    新建模块:右键Sheet、插入模块
    运行:上面的三角形
    注释:'  单引号

使用Range 控制单元格
    直接写单元格:Range("a1") = 2
    变量i和Range结合,控制单元格:Range("a"&i)
    Dim i As Integer
    For i = 1 To 100
        Range("a" & i) = i
    Next

step 设置步长,默认为1

if 语法:
    If Range("e" & i) = "男" Then
        Range("f" & i) = "先生"
    Else
        Range("f" & i) = "女士"
    End If

if else:
    If Range("b" & i) = "理工" Then
            Range("c" & i) = "lg"
        ElseIf Range("b" & i) = "文科" Then
            Range("c" & i) = "wk"
        Else
            Range("c" & i) = "cj"
        End If

注意if、elseif 后面有then
if的最后有end if 
使用Tab缩进可以增加可读性
删除行时下一行会往上跑一行。从下往上删就不会这样。
Sub panduan()
Dim i As Integer
For i = 10 To 1 Step -1
'处理性别
    If Range("e" & i) = "男" Then
        Range("f" & i) = "先生"
    Else
        Range("f" & i) = "女士"
    End If
    
    '处理专业
    If Range("b" & i) = "理工" Then
        Range("c" & i) = "lg"
    ElseIf Range("b" & i) = "文科" Then
        Range("c" & i) = "wk"
    Else
        Range("c" & i) = "cj"
    End If
    '删除空白行
    If Range("b" & i) = "" Then
        Range("b" & i).Select
        Selection.EntireRow.Delete
    End If
        
Next

End Sub
if控制for
If Range("a" & i) = "" Then
        Exit For

And 并且 用于if 条件1 and 条件2 Then
Or  或者  用法类似And