在EXCEL中,我想从第2行开始判定,如果第一列为空值,则删除后面的第二列和第三列的数值。 这个怎么写呢?

CELLS是列吧。。
我想用rows可以不??
我写了一个。。但他随时都要报错..郁闷。。
Sub shanchu()

For i = 4 To 10

If Rows(i, 1) = Nothing Then
Rows(i, 2).Select
Selection.ClearContents
Rows(i, 3).Select
Selection.ClearContents
Rows(i, 8).Select
Selection.ClearContents
Rows(i, 9).Select
Selection.ClearContents
Rows(i, 11).Select
Selection.ClearContents
Else
End If

Next
End Sub

CELLS是单元格或单元格区域。ROWS是行数。代码应该改成
Sub shanchu()

For i = 4 To 100

If Cells(i, 1) = "" Then
Cells(i, 2).ClearContents
Cells(i, 3).ClearContents
Cells(i, 8).ClearContents
Cells(i, 9).ClearContents
Cells(i, 11).ClearContents
End If
Next
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-06
for i=1 to 100
if cell(i,1)="" then cell(i,2)="":cell(i,3)=""
next i
相似回答