今天是学习王佩丰老师VBA课程的第一天,简单处理数据 练习1, 1.根据E内容,在F称呼“先生”或者“女士”, 2.根据B列内容,在C列显示代号“理工”-“LG”,“文科”-“WK”,“财经”-“CJ”。 3.根据D列,删除姓名为空的行 原料数据如下:

处理效果如下:

VBA代码; Sub chuli() ‘定义i为整数类型 Dim i As Integer ’定义for循环 For i = 26 To 2 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"
    ElseIf Range("B" & i) = "财经" Then
    Range("C" & i) = "CJ"
End If

	‘删除姓名为空的行
If Range("D" & i) = "" Then
    Rows(i & ":" & i).Select
    Selection.Delete shift:=xlUp
End If

Next

End Sub

代码太简单,就这么写吧