【发布时间】:2022-11-17 19:56:51
【问题描述】:
我有一个带有多个选项卡的 Excel 工作簿,我希望在打开时运行一个宏,以删除其中包含 N/A 错误的任何行。有人可以帮忙吗?我尝试了以下但我需要它在打开时运行,并且还需要它根据任何列中的 NA 删除,而不仅仅是 A.
Sub RowKiller()
Dim N As Long, NN As Long
Dim r As Range
NN = Cells(Rows.Count, "A").End(xlUp).Row
Dim wf As WorksheetFunction
Set wf = Application.WorksheetFunction
For N = NN To 1 Step -1
Set r = Cells(N, "A")
If wf.CountA(r) = 1 And wf.CountA(r.EntireRow) = 1 Then
r.EntireRow.Delete
End If
Next N
End Sub
【问题讨论】: