【发布时间】:2015-03-24 15:08:17
【问题描述】:
我有 2 张纸:sheet1 和 sheet2。我在单元格 A3(sheet1)中有一个值,它不是恒定的。还有 sheet2 中的许多文件。
我想要做的是,当单元格 A3 (Sheet1) 中的值与 A 列 (Sheet2) 中的值相同时,它将删除找到该值 (Sheet2) 的整行。
这是我的尝试。它不起作用:没有行被删除。
If Worksheets("Sheet1").Range("A3").Text = Worksheets("Sheet2").Range("A:A").Text Then
Dim f As String
f = Worksheets("Sheet1").Range("A3")
Set c = Worksheets("Sheet2").Range("A:A").Find(f)
Worksheets("Sheet2").Range(c.Address()).EntireRow.Delete
End If
【问题讨论】:
-
你采取了哪些调试步骤?乍一看,这是因为您的
If条件将始终为假,除非在 Sheet1!A3 = Sheet2!A1 的边缘情况下。