Удалить страницу MS Word, используя макросы - PullRequest
4 голосов
/ 27 октября 2010

Как я могу удалить определенную страницу из документа MS Word, используя макросы? Код должен быть совместим с 2000 до Word 2010.

Я пытался использовать закладку страницы для удаления страницы, но выходные данные различаются в разных версиях. Есть ли другое решение, кроме этого?

1 Ответ

2 голосов
/ 02 ноября 2010

Работа с целыми страницами может быть болезненной из-за нумерации страниц. Вы должны убедиться, что сначала документ разбит на страницы. Тогда вы сможете использовать функцию Document.GOTO для перехода на определенную страницу. На этом этапе вам придется переходить вниз, пока объект INFO не сообщит вам, что вы перешли на следующую страницу или в конец документа. В этот момент вы знаете начало и конец страницы и сможете создать ДИАПАЗОН для его удаления.

Наконец, некоторые из этих функций (например, информационный объект) могут быть привередливыми и работать только в определенных режимах VIEW (например, предварительный просмотр печати или черновик), поэтому вам, возможно, придется сохранить текущий режим просмотра, изменить его, затем верните его обратно, когда закончите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...