Тема: Макрос. Четные-нечетные страницы, ориентация чередуется. КАК?!!!
Как правильно написать макрос для создания документа из 200 страниц, в котором нечетные страницы будут иметь книжную ориентацию, а четные-альбомную?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум Microsoft Word » Автоматизация » Макрос. Четные-нечетные страницы, ориентация чередуется. КАК?!!!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как правильно написать макрос для создания документа из 200 страниц, в котором нечетные страницы будут иметь книжную ориентацию, а четные-альбомную?
В конце каждой страницы ставить разрыв раздела на текущей странице и менять ориентацию. Наверное, алгоритмически быстрее будет сначала проставить все разрывы, а затем, пробежавшись по страницам через одну, поменять ориентацию листов.
Например, так:
Sub DifferentPageOrientation()
Dim iPages As Long
Dim i As Integer
Selection.HomeKey wdStory
iPages = ActiveDocument.ComputeStatistics(wdStatisticPages)
Do While Selection.Information(wdActiveEndPageNumber) <> iPages
Selection.GoToNext wdGoToPage
' Selection.MoveLeft
Selection.InsertBreak wdSectionBreakContinuous
Loop
For i = 2 To iPages Step 2
ActiveDocument.Sections(i).PageSetup.Orientation = wdOrientLandscape
Next
End Sub
Но если страницы забиты текстом под завязку, то возможно смещение границ разделов
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум Microsoft Word » Автоматизация » Макрос. Четные-нечетные страницы, ориентация чередуется. КАК?!!!