首页 > 解决方案 > 我想知道是否有一种方法可以根据 Excel VBA 中不同的列和单元格数据删除特定的行

问题描述

我有一个电子表格,我经常使用它来安排预防性维护。该电子表格包含超过 4300 行和 600 列。这是我用来安排维护的主电子表格。

列,从"A"包含开始

与日期格式化的星期相关联的单元格包含动态字符串,例如"W-1, or IS-3, or E3-1"在列上下的动态单元格中。我已经包含了我正在寻找的示例的屏幕截图。Schedule工作表和工作簿一样被命名。如果您可以使用 VBA 来帮助自动化这个耗时的过程,我将不胜感激。

时间表示例

标签: excelvba

解决方案


这是 C 列中具有非空白单元格的行与 D 列中具有空白单元格的行的交集:

Set r = Range("C:C").SpecialCells(xlCellTypeConstants).Offset(, 1)
Intersect(r, r.SpecialCells(xlCellTypeBlanks)).EntireRow.Delete

推荐阅读