Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2014, 11:56   #1
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию Коррекция макроса печати

Местный добрый человек написал по моей просьбе отдельные макросы печати для четных и нечетных страниц. Для нового принтера требуется слегка модифицировать макрос печати четных страниц, а именно, печатать их в обратном порядке. Вот сам макрос:
Код:
Sub Печать_четных_страниц()
    Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
        wdPrintDocumentWithMarkup, Copies:=1, Pages:="", PageType:=wdPrintEvenPagesOnly, _
        Collate:=True, Background:=True, PrintToFile:=False _
        , PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
        PrintZoomPaperHeight:=0
End Sub

Последний раз редактировалось caute; 30.03.2014 в 12:03.
caute вне форума Ответить с цитированием
Старый 02.04.2014, 23:21   #2
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

мдя, раньше как-то отзывались люди
caute вне форума Ответить с цитированием
Старый 03.04.2014, 18:39   #3
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Так ведь без принтера приходится работать наугад!

Добавьте в начале
Код:
Options.PrintReverse = True
Может, будете смеяться, но, когда в диалоге печати (Ctrl-p) я выбрал в параметрах печать в обратном порядке, макрорекордер Word’а записал это сам!
Цитата:
Сообщение от caute Посмотреть сообщение
Местный добрый человек написал по моей просьбе отдельные макросы…
А вообще это его работа или ваша?!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 04.04.2014, 18:32   #4
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

спасибо, Саша, тупанул с макрорекордером, сорри
Работа местного товарища.
caute вне форума Ответить с цитированием
Старый 04.04.2014, 18:32   #5
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

................

Последний раз редактировалось caute; 05.04.2014 в 08:24.
caute вне форума Ответить с цитированием
Старый 06.04.2014, 10:45   #6
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

Подкскажите, пожалуйста, как по окончании выполнения макроса снять галку с MatchWildcards.
caute вне форума Ответить с цитированием
Старый 06.04.2014, 19:03   #7
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Подсказываю: в режиме записи снимите эту галку (1-я строка кода), очистите окна поиска и замены и нажмите "Заменить" (2-я строка кода).
Код:
    Selection.Find.MatchWildcards = False
    Selection.Find.Execute
Расскажите об этом доброму человеку — и он станет ещё добрей!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 06.04.2014, 21:07   #8
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

спасибо, Саша (Ваше терпение к глупым вопросам сделало бы честь даже наставнику коррекционных классов)
caute вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание макроса для печати аттестатов Виктория 83 Помощь студентам 1 07.04.2011 12:19
Коррекция искаженного изображения Puhovoi Мультимедиа в Delphi 3 01.03.2011 03:23
Коррекция зрения Arigato Свободное общение 21 30.09.2009 14:37
Delphi 7 и СРВ, коррекция данных - файл при запуске показывает работу круиз-контроля Юлия Мю Помощь студентам 30 05.12.2008 19:34
Коррекция кода программы в режиме Runtime Simply-Art Общие вопросы Delphi 5 12.03.2007 15:33