Макрос настройки области печати
28/01/2009 19:41:01
#Link
Здравствуйте.
В корелле работаю только с готовой базой графики, которая потом распечатывается на стандартных конвертах для дисков размером 124х127мм. Для печати используется созданный мной шаблон настроек размера бумаги, в настройках печати. Т.е. загружаю файл, потом Ctrl+P, выбираю шаблон настройки размера бумаги и пускаю на печать. Очень бы хотелось чтоб при загрузке файла сразу же устанавливались размеры бумаги 124х127мм или же автоматически становился активным шаблон с этими настройками и документ сразу же после этого пускался бы на печать. Немного программирую в VBA, но реализовать подобный макрос своими силами у меня к сожалению не получается. Макрос
Private Sub Document_Open()
ActiveDocument.PrintSettings.SetCustomPaperSize 124, 127, prnPaperPortrait
End Sub
почему-то не работает так как нужно - область печати после все равно остается А4. Очень надеюсь на помощь профессионалов.
Re: Дмитрий
28/01/2009 22:10:35
#Link
а "Дмитрий" - это название макроса?
надо wOxxOm-а звать
Re: Дмитрий
28/01/2009 22:19:15
#Link
Нет, это не имя макроса... это мой совершенно никакой опыт общения на форумах.
Опыт общения буду прокачивать. Есть возможность на данном этапе как-то изменить имя темы?
Ех... а я уже обрадовался, что что-то дельное посоветовали...
Re: Дмитрий
28/01/2009 23:09:55
#Link
DIDзаходишь в правку и меняешь
Цитата:
DID:
а я уже обрадовался, что что-то дельное посоветовали...
а воксксом - чё не дельное чтоль? он лучше всяких советов, он - мозг!
ща позову...
--------------------------->
не отзывается. ну жди. ссылка у него в асе
Re: Макрос настройки области печати
29/01/2009 19:53:10
#Link
Может попробовать обойтись без макросов? Печать идет на определенный принтер - если выставить настроки принтера ( не в диалоге печати, а в Пуск-настройка-принтеры - нужный принтер - настройка печати) в размер бумаги 124*126, нужной плотности, разрешения и ориентации, а также назначить его принтером по умолчанию - то при отправке на печать все будет уже поставлено. Настройки принтера такое позволяют?
Re: Макрос настройки области печати
29/01/2009 22:36:05
#Link
dastin37
Re: Макрос настройки области печати
30/01/2009 2:22:31
#Link
ммм, вроде бы мороки много, чтобы менять бумагу именно в принтере - нужно отсылать через низкоуровневый winapi интерфейс все команды работы с драйвером принтера.
Имхо проще до вызова corelDraw поменять в винде дефолтовые настройки принтера (размер бумаги), тогда он по идее будет в CorelDraw (и во всех прогах тоже) именно нужный.
Re: Макрос настройки области печати
30/01/2009 3:03:58
#Link
DIDя ж обещал -- ОН придет!
wOxxOmдоброе утро
Источник: https://powerclip.ru/modules/newbb/viewtopic.php?topic_id=8531&start=0