Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Наподобие (не проверялось):
Код: Выделить весь код
Option Explicit

Sub PrintOdd()
    Dim i As Integer
    
    With ActiveSheet
        For i = 1 To (.HPageBreaks.Count + 1) * (.VPageBreaks.Count + 1) Step 2
            .PrintOut From:=i, To:=i
        Next
    End With
End Sub

Sub PrintEven()
    Dim i As Integer
    
    With ActiveSheet
        For i = 2 To (.HPageBreaks.Count + 1) * (.VPageBreaks.Count + 1) Step 2
            .PrintOut From:=i, To:=i
        Next
    End With
End Sub

Последний раз редактировалось Iska, 16-04-2014 в 19:06. Причина: Убрано лишнее (добавил «With ActiveSheet», а внутри него этот самый «ActiveSheet» позабыл убрать ;)).

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:58, 16-04-2014 | #4