【发布时间】:2017-05-02 02:38:13
【问题描述】:
我想创建一个宏来循环遍历表并根据 B:E 列中的条件删除空白行,而不删除表的倒数第二行。
表格的倒数第二行在 B:E 列中将始终为空,因此我希望它跳过该行。
这里是B、C、D、E列的名称
客户
管道阶段(选择下拉菜单)
预测收盘(选择下拉菜单)
潜在机会
这是我下面的内容,但我不确定如何将其修改为正确的格式。
Sub Delete_Table_Rows()
Dim tblrows As Range
Dim client As Long
Dim tbl As ListObjects
Dim ws As Worksheet
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
Set ws = Sheets(“sheet1”)
set tblrows = ws.worksheets("sheet1").Range(“table1, [client]").Value = ""
For client = Selection.Rows.Count To 1 Step -1
If WorksheetFunction.CountA(Selection.Rows(client)) = “” Then
Selection.Rows(client).EntireRow.Delete
End If
Next i
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
End Sub
【问题讨论】: