网友提问:
放大图片
回答网友问题:
(资料图片仅供参考)
我随意在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
