【发布时间】:2014-04-08 15:37:03
【问题描述】:
我在工作表 1 的 COL A 中有总电子邮件 ID,在工作表 2 的 COL A 中有退回的电子邮件 ID。我想根据工作表 2 上的值删除工作表 1 的值或整行。
我尝试了以下代码,但不起作用。
Public Sub delete_selected_rows()
'look at sheet2, A1 through A3 for search values
For Each search_value In Worksheets("Sheet2").Range("A1:A3")
'as long as there is something to delete...
Do While Not Worksheets("Sheet1").Range("A1:A3"). _
Find(search_value.Value, lookat:=xlWhole) Is Nothing
'...delete that row
Worksheets("Sheet1").Range("A1:A3").Find(search_value.Value, _
lookat:=xlWhole).EntireRow.Delete
Loop
Next
End Sub
有什么帮助吗?
【问题讨论】: