WordVBA 批量删除文档中复杂表格的空行
网友提问:

放大图片

回答网友问题:
我随意在Word文档中写了一些数据,要删除的行用红框表示

我讲过关于删除空行空列的问题

但是,我当时没有考虑合并单元格的问题
问题1:例如下面的表格 如果在WordVBA用 表.Cell(3,1) 没问题,但是写成 表.Cell(4,1)就会报错
因为这是合并单元格,他只能识别到这个合并区域的第一个单元格

问题1的解决办法可以判断Err.Number错误代码,也可以用On Error Resume Next
问题2:在删除指定行时因为有合并单元格的存在也不能使用 表.Rows(2).Delete
问题2的解决办法,当我们判断一行所有单元格都是空时,我们可以选中这行的第一个单元格

然后点删除,选整行删除。(这个过程可以录宏得到。我们也讲过)

以上问题都处理完了,我们只需要将我们在课上的代码修改一下
但是我还真说不好是不是有特殊情况的存在,我头一次处理这样的问题。本身在工作中没有遇到过,没经验。

ExcelVBA与WordVBA合集:https://www.bilibili.com/video/BV1rt4y1a72y