Регистрация | | запомнить |
 
 
ВК



Просматривают:   1 Анонимно





Макрос настройки области печати
print | #
Новичок
Присоединился:
2009/1/28 19:11
Сообщений: 2
Offline
Здравствуйте.
В корелле работаю только с готовой базой графики, которая потом распечатывается на стандартных конвертах для дисков размером 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
Offline
а "Дмитрий" - это название макроса?

надо wOxxOm-а звать

Опубликовано: 2009/1/28 22:10
_________________
[икс́эм]


Re: Дмитрий
Новичок
Присоединился:
2009/1/28 19:11
Сообщений: 2
Offline
Нет, это не имя макроса... это мой совершенно никакой опыт общения на форумах. Опыт общения буду прокачивать. Есть возможность на данном этапе как-то изменить имя темы?
Ех... а я уже обрадовался, что что-то дельное посоветовали...

Опубликовано: 2009/1/28 22:19


Re: Дмитрий
Титан
Присоединился:
2005/10/2 14:57
Откуда Москва
Сообщений: 6779
Offline
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
Offline
Может попробовать обойтись без макросов? Печать идет на определенный принтер - если выставить настроки принтера ( не в диалоге печати, а в Пуск-настройка-принтеры - нужный принтер - настройка печати) в размер бумаги 124*126, нужной плотности, разрешения и ориентации, а также назначить его принтером по умолчанию - то при отправке на печать все будет уже поставлено. Настройки принтера такое позволяют?

Опубликовано: 2009/1/29 19:53


Re: Макрос настройки области печати
Титан
Присоединился:
2005/10/2 14:57
Откуда Москва
Сообщений: 6779
Offline
dastin37

Опубликовано: 2009/1/29 22:36
_________________
[икс́эм]


Re: Макрос настройки области печати
Титан - модератор
Присоединился:
2006/4/8 19:42
Сообщений: 152
Offline
ммм, вроде бы мороки много, чтобы менять бумагу именно в принтере - нужно отсылать через низкоуровневый winapi интерфейс все команды работы с драйвером принтера.

Имхо проще до вызова corelDraw поменять в винде дефолтовые настройки принтера (размер бумаги), тогда он по идее будет в CorelDraw (и во всех прогах тоже) именно нужный.

Опубликовано: 2009/1/30 2:22


Re: Макрос настройки области печати
Титан
Присоединился:
2005/10/2 14:57
Откуда Москва
Сообщений: 6779
Offline
DID
я ж обещал -- ОН придет!

wOxxOm
доброе утро

Опубликовано: 2009/1/30 3:03
_________________
[икс́эм]







Форма быстрого ответа
ЛогинИмя   Пароль   Логин
Сообщение:          

      ПРИМЕР


 [далее...]
Уведомлять о сообщениях в теме.



[Настройки поиска]