我试图在表格4列A(大约100)中查找一系列值,然后使用此列表查看更大的列表(200,000行)在表2列C中出现的每一个值出现在工作表4列A我想检查工作表2列c中的每一行,如果一个值匹配,那么我想删除工作表2中的整个行。通过列表循环遍历列表并删除相同的
I有下面这段代码:
但它似乎没有工作,说有一个对象错误
Option Explicit
Sub Test()
Dim rng As Range
Dim I As Long, J As Integer
Dim myCell As Range
Set rng = Worksheets("Sheet4").["A1:A" & Range("A" &
Rows.Count).End(xlUp).Row)"]
With rng
For I = .Rows.Count To 1 Step -1
For J = 1 To .Columns.Count
For Each myCell In Worksheets("Sheet2").Range("C1:C" & Range("C" &
Rows.Count).End(xlUp).Row)
If .Cells(I, J).Value = myCell Then
.Cells(I, J).EntireRow.Delete xlUp
Exit For
End If
Next
Next J
Next I
End With
Set rng = Nothing
End Sub
任何帮助都会很棒!
非常感谢
调试你的代码,并提供明确的信息:这是什么错误说哪里(哪一行),它发生。 –
对不起,忘了补充, – Ollie
运行时错误424,需要的对象,第5行 – Ollie