Печать листа Excel

Программирование на Visual Basic for Applications
Maks the best
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 09.06.2005 (Чт) 12:34
Откуда: Санкт-Петербург

Печать листа Excel

Сообщение Maks the best » 30.06.2005 (Чт) 13:42

Никто не сталкивался:

после команды

SelectedSheets.PrintOut Copies:=1

нет никакого человеческого способа узнать сколько на печать ушло страниц (после авторазбиения на страницы)?

abracadabra
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 80
Зарегистрирован: 30.11.2004 (Вт) 17:36
Откуда: Lviv Ukraine

Сообщение abracadabra » 30.06.2005 (Чт) 15:38

можно узнать количество разрывов между страницами, что практически то же самое.

Sub abc()
pb = Worksheets(1).HPageBreaks.Count
Debug.Print pb
End Sub

Maks the best
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 09.06.2005 (Чт) 12:34
Откуда: Санкт-Петербург

Сообщение Maks the best » 30.06.2005 (Чт) 15:50

abracadabra
спасибо тебе огромное
вот только соображает этот HPageBreaks.Count долго :)
но в точку :)

Maks the best
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 09.06.2005 (Чт) 12:34
Откуда: Санкт-Петербург

Сообщение Maks the best » 30.06.2005 (Чт) 17:28

а ещё проблема:

при отправке на печать листа (ну он разобьётся на скока то там страниц) надо каждую эту страницу пронумеровать попорядку в колонтитулах (щас приходится прогонять эти листы через Word ещё потом) всё перепробовал, не хочет Excel ставить номера попорядку на эти страницы, везде только один и тот же ...

abracadabra
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 80
Зарегистрирован: 30.11.2004 (Вт) 17:36
Откуда: Lviv Ukraine

Сообщение abracadabra » 30.06.2005 (Чт) 17:54

Лучше тебе наверно всё скопировать в ворд, а там уже печатать :)

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 30.06.2005 (Чт) 18:26

Maks the best, а автотекст?

ActiveSheet.PageSetup.LeftFooter = "&P"

Maks the best
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 09.06.2005 (Чт) 12:34
Откуда: Санкт-Петербург

Сообщение Maks the best » 01.07.2005 (Пт) 9:34

uhm

вообще да, только как этот номер дальше гнать, если к примеру у меня в книге Excel 50 листов и на каждом там разобьётся ещё на 5-6 страниц ...


Вернуться в VBA

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

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

    TopList