Как определить номер страницы в Excel?

Программирование на Visual Basic for Applications
begemot
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 27.02.2004 (Пт) 12:21

Как определить номер страницы в Excel?

Сообщение begemot » 27.02.2004 (Пт) 12:27

Подскажите плиз. как можно определить в Excel по заданной ячейке номер страницы при печати на текущий принтер?
Заранее СПАСИБО!

Fuzzy
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 03.12.2002 (Вт) 12:33

Сообщение Fuzzy » 27.02.2004 (Пт) 18:20

Используй свойства листа VPageBreaks и HPageBreaks

begemot
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 27.02.2004 (Пт) 12:21

Сообщение begemot » 27.02.2004 (Пт) 18:52

Если можно подробнее.
Worksheets(1).HPageBreaks.Count - число разделителей по всему листу, а
мне нужно выцеплять промежуточные строки.
Пытался переносить весь диапазон до заданной ячейки на другой лист, но нумерация немного поплыла, хотя все параметры страницы и форматы данных выставляю те же, да работает медленно (всего около 10000 строк).
Может быть есть какие-нибудь другие варианты?

Fuzzy
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 03.12.2002 (Вт) 12:33

Сообщение Fuzzy » 27.02.2004 (Пт) 18:54

HPageBreaks - это коллекция, содержащая адреса ячеек, где происходят горизонтальные разрывы. Тебе надо её просматривать и искать, между какими разрывами попадает твоя нужная ячейка.

begemot
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 27.02.2004 (Пт) 12:21

Сообщение begemot » 27.02.2004 (Пт) 20:02

спасибо, разобрался!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList