【发布时间】:2014-01-23 18:42:14
【问题描述】:
我正在尝试从具有水平合并单元格的表格中删除列
Selection.MoveEnd Unit:=WdUnits.wdCell, Count:=3
Selection.Columns.Delete
即使列被删除,合并的单元格也会在此过程中被删除,从而留下一个损坏的表格。
删除行的几乎类似方法工作正常,如answer中所述
解决方法
我正在做类似的事情
Selection.MoveEnd Unit:=WdUnits.wdCell, Count:=3
Selection.MoveDown Unit:=WdUnits.wdLine, Count:=2, Extend:=wdExtend
Selection.Cells.Delete
然后将索引 1,2 处的单元格宽度设置为表格的其余行。这样可以避免合并单元格被删除。
【问题讨论】:
-
重要问题-您要删除哪一列(多少)?
-
从第一张图片的选定单元格中删除3列。
-
您的解决方法很棒。我想不出更好的了。