Я пытаюсь удалить столбцы из таблицы с горизонтально объединенными ячейками
Selection.MoveEnd Unit:=WdUnits.wdCell, Count:=3
Selection.Columns.Delete
Несмотря на то, что столбцы удаляются, объединенные ячейки удаляются в процессе, оставляя разбитую таблицу.
Почти аналогичный подход к удалению строк отлично работает, как описано в этом ,
Обход
Я делаю что-то вроде этого, работая вокруг
Selection.MoveEnd Unit:=WdUnits.wdCell, Count:=3
Selection.MoveDown Unit:=WdUnits.wdLine, Count:=2, Extend:=wdExtend
Selection.Cells.Delete
Затем установите ширину ячейки в индексе 1,2 для остальной части строк таблицы. Таким образом, вы можете избежать удаленной слияния ячейки.