【发布时间】:2019-07-05 01:21:24
【问题描述】:
从来没有对整个范围执行此操作,但只针对一列的每个单元格执行此操作,因此我需要确定这是否正确。我想遍历一个列范围(E2:S2),如果每个单元格都是空白的,那么删除整行。如果该范围内至少有一个单元格包含数据,则保留该行。
如何编辑它以创建 For/Next 循环?
Sub DeleteRowsWithEmptyColumnDCell()
Dim rng As Range
Dim i As Long
Set rng = ThisWorkbook.ActiveSheet.Range("E2:S2") ' <- and then loop to next row, etc..
With rng
For i = .Rows.Count To 1 Step -1
If .Item(i) = "" Then
.Item(i).EntireRow.Delete
End If
Next i
End With
End Sub
我需要在rng 周围添加for/next 循环吗?
【问题讨论】: