Просматривают:
1 Анонимно
Макрос настройки области печати |
||
|
||
---|---|---|
Новичок
Присоединился:
2009/1/28 19:11 Сообщений: 2
|
Здравствуйте.
В корелле работаю только с готовой базой графики, которая потом распечатывается на стандартных конвертах для дисков размером 124х127мм. Для печати используется созданный мной шаблон настроек размера бумаги, в настройках печати. Т.е. загружаю файл, потом Ctrl+P, выбираю шаблон настройки размера бумаги и пускаю на печать. Очень бы хотелось чтоб при загрузке файла сразу же устанавливались размеры бумаги 124х127мм или же автоматически становился активным шаблон с этими настройками и документ сразу же после этого пускался бы на печать. Немного программирую в VBA, но реализовать подобный макрос своими силами у меня к сожалению не получается. Макрос Private Sub Document_Open() ActiveDocument.PrintSettings.SetCustomPaperSize 124, 127, prnPaperPortrait End Sub почему-то не работает так как нужно - область печати после все равно остается А4. Очень надеюсь на помощь профессионалов.
Опубликовано: 2009/1/28 19:41
Edited by DID on 28/01/2009 23:17:09
|
|
|
Re: Дмитрий |
|
---|---|---|
Титан
Присоединился:
2005/10/2 14:57 Откуда Москва
Сообщений: 6779
|
а "Дмитрий" - это название макроса?
надо wOxxOm-а звать
Опубликовано: 2009/1/28 22:10
|
|
_________________
[икс́эм] |
||
|
Re: Дмитрий |
|
---|---|---|
Новичок
Присоединился:
2009/1/28 19:11 Сообщений: 2
|
Нет, это не имя макроса... это мой совершенно никакой опыт общения на форумах. Опыт общения буду прокачивать. Есть возможность на данном этапе как-то изменить имя темы?
Ех... а я уже обрадовался, что что-то дельное посоветовали...
Опубликовано: 2009/1/28 22:19
|
|
|
Re: Дмитрий |
|
---|---|---|
Титан
Присоединился:
2005/10/2 14:57 Откуда Москва
Сообщений: 6779
|
DID
заходишь в правку и меняешь Цитата: DID: а воксксом - чё не дельное чтоль? он лучше всяких советов, он - мозг! ща позову... ---------------------------> не отзывается. ну жди. ссылка у него в асе
Опубликовано: 2009/1/28 23:09
Edited by xm on 28/01/2009 23:29:15
|
|
_________________
[икс́эм] |
||
|
Re: Макрос настройки области печати |
|
---|---|---|
Пользователь 2 уровня
Присоединился:
2007/8/31 18:41 Откуда N-сибирск
Сообщений: 101
|
Может попробовать обойтись без макросов? Печать идет на определенный принтер - если выставить настроки принтера ( не в диалоге печати, а в Пуск-настройка-принтеры - нужный принтер - настройка печати) в размер бумаги 124*126, нужной плотности, разрешения и ориентации, а также назначить его принтером по умолчанию - то при отправке на печать все будет уже поставлено. Настройки принтера такое позволяют?
Опубликовано: 2009/1/29 19:53
|
|
|
Re: Макрос настройки области печати |
|
---|---|---|
Титан
Присоединился:
2005/10/2 14:57 Откуда Москва
Сообщений: 6779
|
dastin37
Опубликовано: 2009/1/29 22:36
|
|
_________________
[икс́эм] |
||
|
Re: Макрос настройки области печати |
|
---|---|---|
Титан - модератор
Присоединился:
2006/4/8 19:42 Сообщений: 152
|
ммм, вроде бы мороки много, чтобы менять бумагу именно в принтере - нужно отсылать через низкоуровневый winapi интерфейс все команды работы с драйвером принтера.
Имхо проще до вызова corelDraw поменять в винде дефолтовые настройки принтера (размер бумаги), тогда он по идее будет в CorelDraw (и во всех прогах тоже) именно нужный.
Опубликовано: 2009/1/30 2:22
|
|
|
|
Re: Макрос настройки области печати |
|
---|---|---|
Титан
Присоединился:
2005/10/2 14:57 Откуда Москва
Сообщений: 6779
|
DID
я ж обещал -- ОН придет! wOxxOm доброе утро
Опубликовано: 2009/1/30 3:03
|
|
_________________
[икс́эм] |
||