欢迎光临散文网 会员登陆 & 注册

WordVBA 批量删除文档中复杂表格的空行

2023-05-22 12:10 作者:孙兴华zz  | 我要投稿

网友提问:

放大图片

回答网友问题:

我随意在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

WordVBA 批量删除文档中复杂表格的空行的评论 (共 条)

分享到微博请遵守国家法律