删除属于合并单元格的行

Delete rows that are part of merged cells

早上好,

我希望有人能帮助我解决这个问题。我有以下 excel table:

我想删除所有写有“HFO”的行(在本例中为第 16-18 行)。

有什么方法可以做到这一点或确定有多少行是合并单元格的一部分?

我看过下面的主题,但它对我不起作用,因为第 10-15 行也合并了单元格,我不想删除它们。

谢谢!

MergeArea returns 引用所有合并单元格的 Range 对象。因为需要删除行,所以添加EntireRow对象:

Dim rng As Range

For Each rng In Range("C16:C24")
    If rng.Value = "HFO" Then rng.MergeArea.EntireRow.Delete
Next rng

代码后输出:

请注意,我们只删除了那些包含合并单元格且值为“HFO”的行