【发布时间】:2014-02-21 04:00:05
【问题描述】:
所以基本上我有一个代码,如果它们有两列满足某些条件,则旨在查找和删除行。但是,这些列在表中的位置通常是可变的,因此我需要使用它们的表头名称来引用这两列。我有一种使用列号来查找和删除这些行的方法,但将其调整为列名并没有以同样的方式工作。如何调整我的代码以使其正常工作?我什至可以使用 FIND 函数吗? 提前致谢!
代码:
1 Sub try()
2
3 ThisWorkbook.Sheets("report").Activate
4 Last1 = Cells(Rows.Count, "A").End(xlUp).Row
5 For p = Last1 To 1 Step -1
6 If (Cells(p, "Table1[type]").Text) = "active" And (Cells(p, "Table1[data]")) <> "" Then
7 Cells(p, "A").EntireRow.Delete
8 End If
9 Next p
10 End Sub
【问题讨论】: