excel - 我想知道是否有一种方法可以根据 Excel VBA 中不同的列和单元格数据删除特定的行
问题描述
我有一个电子表格,我经常使用它来安排预防性维护。该电子表格包含超过 4300 行和 600 列。这是我用来安排维护的主电子表格。
列,从"A"
包含开始
- 列
"A"
标题"system"
, - 列
"B"
标题"sub-system"
, - 列
"C"
标题"asset"
, "C"
列标题"Asset"
和列之间范围内的许多列"EH"
"Name"
包含三年的周数和其他标题- 列
"EH"
"Name"
, - 列
"EI"
"Date"
, 和 - 列
"EJ"
"Initials"
。
与日期格式化的星期相关联的单元格包含动态字符串,例如"W-1, or IS-3, or E3-1"
在列上下的动态单元格中。我已经包含了我正在寻找的示例的屏幕截图。Schedule
工作表和工作簿一样被命名。如果您可以使用 VBA 来帮助自动化这个耗时的过程,我将不胜感激。
解决方案
这是 C 列中具有非空白单元格的行与 D 列中具有空白单元格的行的交集:
Set r = Range("C:C").SpecialCells(xlCellTypeConstants).Offset(, 1)
Intersect(r, r.SpecialCells(xlCellTypeBlanks)).EntireRow.Delete
推荐阅读
- java - 从事件监听器获取所有可行的解决方案
- reactjs - React redux 不从 API 获取数据
- c# - How to add values stores in a string
- grafana - Grafana 面板 - 如何过滤记录作为图例格式的一部分,没有价值
- c++ - 如果我在屏幕上打印数据,为什么 SIGSEGV 会消失?
- csv - pyspark 如何使用 json 模式为 csv 文件读取不同的日期格式
- r - ggplot 误差条出现在 y 轴的每个位置
- java - 未找到列“id”。SpringBoot
- typescript - 将新对象添加到 Typescript 记录类型
- jquery - 使用 jQuery 检查文件 mime 类型是否允许带有通配符的 mime 类型为“images/*”