1

Тема: Разбивать книгу по 5 страниц

Здравствуйте.

Хочу уметь разбивать книгу по заданному числу страниц  smile
Например,  по 5 страниц

Как это можно сделать, не подскажете? tongue

2

Re: Разбивать книгу по 5 страниц

То есть Вы хотите создать несколько отдельных файлов по 5 страниц?

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.

3

Re: Разбивать книгу по 5 страниц

То есть Вы хотите создать несколько отдельных файлов по 5 страниц?

Alex_Gur, да. Чтобы, например, в той же папке, создавались документы по 5 страниц каждая.

4

Re: Разбивать книгу по 5 страниц

Несколько мыслей, куда копать:

1) Создаете копию общего файла.
2) Вырезаете из него очередные 5 страниц.

Вот примерная процедура, которая вырезает из общего файла m-е 5 страниц:


Sub Cut5()
'
'   Вырезание очередных 5 страниц из общего файла
'
'
    Dim m
'    Номер файла из 5 страниц
    m = 2
    Dim n
'    Номер (в общем файле) первой страницы файла номер m
    n = 5 * m + 1
'    Переход к началу будущего  частичного файла номер m
    Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:=Str(n)
    Selection.Find.ClearFormatting
'    Выделение предыдущих страниц
    Selection.HomeKey Unit:=wdStory, Extend:=wdExtend
'    Удаление предыдущих страниц
    Selection.Delete Unit:=wdCharacter, Count:=1
'    Переход к концу будущего  частичного файла номер m
    Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="6"
    Selection.Find.ClearFormatting
'    Выделение последующих страниц
    Selection.EndKey Unit:=wdStory, Extend:=wdExtend
'    Удаление последующих страниц
    Selection.Delete Unit:=wdCharacter, Count:=1
    Selection.Delete Unit:=wdCharacter, Count:=1
End Sub

3) Сохраняете файл с именем, в которое добавляется номер m.

Если будут вопросы - пишите.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.

5

Re: Разбивать книгу по 5 страниц

Alex_Gur