【问题标题】:Delete Entire Rows That Have Multiple Matching Cells删除具有多个匹配单元格的整行
【发布时间】:2014-09-25 04:08:57
【问题描述】:

我创建了一个宏,它将一些信息从我的工作簿中的一个工作表复制到另一个工作簿以匹配某些条件,以便我可以将信息导入程序。唯一的问题是宏运行后,有一些空白行和几个重复。我有 12 列信息,但我想让宏查看并比较列 D,E,F,GL 中的条目与它们上方的行。所以D2,E2,F2,G2L2 将与D1,E1,F1,G1L1 进行比较。如果这些单元格中的所有五个条目都与前一行的条目匹配,则删除整行。

我发现了一些与一个单元格匹配的代码或在某个列中查找重复项,但没有任何内容可以查找和匹配多个列,而且我对此很陌生,以至于我什至在开始时都遇到了麻烦。

欢迎任何和所有输入。

【问题讨论】:

  • 排序会将空白行一起移动; RemoveDuplicates 方法将允许您指定多个列进行比较

标签: vba excel


【解决方案1】:

您将不得不自己输入程序的逻辑,但使用类似:

worksheets("Sheet1").range("A1").offset(i, 0).resize(1, colnum).delete Shift:=xlUp 

找到所需命令的一种简单方法是记录宏并查看 Excel 使用什么来构建该宏。

【讨论】:

    猜你喜欢
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    相关资源
    最近更新 更多