Тема: Разбивать книгу по 5 страниц
Здравствуйте.
Хочу уметь разбивать книгу по заданному числу страниц
Например, по 5 страниц
Как это можно сделать, не подскажете?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте.
Хочу уметь разбивать книгу по заданному числу страниц
Например, по 5 страниц
Как это можно сделать, не подскажете?
То есть Вы хотите создать несколько отдельных файлов по 5 страниц?
То есть Вы хотите создать несколько отдельных файлов по 5 страниц?
Alex_Gur, да. Чтобы, например, в той же папке, создавались документы по 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.
Если будут вопросы - пишите.
Alex_Gur
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться