2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
|
1 | |
Excel Двухсторонняя печать в EXEL. Код VBA22.05.2021, 11:43. Показов 8850. Ответов 19
Метки нет (Все метки)
Здравствуйте. Хочу привязать к кнопке печать макрос для печати два листа но одной бумаге с функцией Переворачивать страницы относительно короткого края
Файл во вложении
0
|
22.05.2021, 11:43 | |
Ответы с готовыми решениями:
19
Что делает код VBA Exel? двухсторонняя печать Двухсторонняя печать в FastReport Двухсторонняя печать Word из VB |
834 / 484 / 186
Регистрация: 09.03.2009
Сообщений: 1,664
|
|
22.05.2021, 12:33 | 2 |
И в чем вопрос? ПКМ по кнопке - Назначить макрос - пишем/выбираем имя макроса. А в нем уже необходимый код.
0
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
|
23.05.2021, 13:58 [ТС] | 3 |
Zeag, Мне нужен необходимый код
0
|
834 / 484 / 186
Регистрация: 09.03.2009
Сообщений: 1,664
|
|
23.05.2021, 14:37 | 5 |
У вас пустой лист. Откуда знать, какой диапазон и какие листы печатаются?
"Нет ТЗ - результат ХЗ" (с)
0
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
|
23.05.2021, 20:57 [ТС] | 6 |
Zeag, Зачем вы всё усложняете ? Вы даже не пытаетесь мне помочь, вы только пытаетесь унизить.
Там же написано Лицевая сторона, обратная сторона. Что непонятного ? Область печати уже установлен Области печати: Лицевая сторона A1 J48 Обратная сторона K1 T48 Вот так понятно ? Что еще вы придумаете чтобы меня унизить ?
0
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
|
23.05.2021, 21:05 [ТС] | 7 |
Напишите пожалуйста код для печати двух страниц на одном листе с функцией Переворачивать страницы относительно короткого края
Области печати: Лицевая сторона A1 J48 Обратная сторона K1 T48 Файл во вложении
0
|
834 / 484 / 186
Регистрация: 09.03.2009
Сообщений: 1,664
|
||||||
23.05.2021, 21:16 | 8 | |||||
Сообщение было отмечено Karina4 как решение
Решение
У меня ваш файл показывается как на скрине, так что печатает по 2 листа. Но вроде то, что хотели.
Если в файл (сперва, чтобы не тратить бумагу), то убрать апострофы.
1
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
|
24.05.2021, 23:15 [ТС] | 9 |
Zeag, У вас почему то страничный режим, не знаю почему, я сохраняла в обычном режиме
Спасибо за код. Проверю на работе
0
|
834 / 484 / 186
Регистрация: 09.03.2009
Сообщений: 1,664
|
|
24.05.2021, 23:38 | 10 |
Я поставил страничный режим, чтобы посмотреть границы страниц.
0
|
11513 / 3799 / 681
Регистрация: 13.02.2009
Сообщений: 11,217
|
|
25.05.2021, 07:58 | 11 |
Тогда попробуйте задать вывод на печать с этой функцией с записью макроса Возможно запишет параметр У меня такого нет - проверить не могу
1
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
|
25.05.2021, 10:46 [ТС] | 12 |
Zeag, Zeag, Ваш код не печатает вьдвухстороннем режиме, он печатает листы по отдельно, у меня принтер с функцией двухсторонней печати
0
|
834 / 484 / 186
Регистрация: 09.03.2009
Сообщений: 1,664
|
|
25.05.2021, 10:52 | 13 |
Мы на удаленке. У меня дома вообще никакого принтера нет. На работе без двухсторонки. Тыкать пальцем в небо в программировании проблематично. И сколь я вижу в гугле при поиске "excel двусторнняя печать", это вообще проблема не экселя, а настроек принтера - в нем отмечается соответствующий пункт. Для примера выведите в ОДИН (!) файл и потом из проводника его отправьте на ваш принтер и посмотрите результат.
1
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
||||||
25.05.2021, 12:00 [ТС] | 14 | |||||
Alex77755, Это хорошая идея, получился вот такой код
0
|
834 / 484 / 186
Регистрация: 09.03.2009
Сообщений: 1,664
|
|||||||||||
25.05.2021, 12:03 | 15 | ||||||||||
Посмотрите на разницу кодов:
1
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
|
25.05.2021, 12:28 [ТС] | 16 |
Zeag, на рабочем принтере область печати почему то изменилась. у меня дома по другому, я изменила область печати на A1:R52
0
|
834 / 484 / 186
Регистрация: 09.03.2009
Сообщений: 1,664
|
|
25.05.2021, 12:30 | 17 |
Сообщение было отмечено Karina4 как решение
Решение
Я к тому, что попробовал бы указать область печати и затем Copies:=1, Collate:=True, IgnorePrintAreas:=False
Но без принтера сложно сказать, какой будет результат. Область печати от настроек принтера зависит, похоже. Я делал одну задачу, где надо было вставлять границы листов - и тоже на разных ПК отличалось.
1
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
||||||
25.05.2021, 13:40 [ТС] | 18 | |||||
Zeag, У меня уже есть рабочий код
Мне его нужно переделать чтобы код сам задавал область печати, область печати A1:R52
0
|
834 / 484 / 186
Регистрация: 09.03.2009
Сообщений: 1,664
|
||||||
25.05.2021, 13:49 | 19 | |||||
Проверьте так. Но еще раз - вслепую работать трудно.
1
|
2 / 4 / 0
Регистрация: 09.11.2020
Сообщений: 347
|
|
03.06.2021, 22:09 [ТС] | 20 |
Разобралась. Спасибо. Оказывается всё было очень просто, просто нужно было один раз распечатать лист с функцией двухсторонней печати и сохранить файл, потом в коде печати указать диапазон печати двух листов, и всё, больше ничего не нужно
при нажатии на кнопку печать эти два листа выходят в функцией двухсторонней печати так как мы сохраняли файл в таком виде Всем спасибо за отзывчивость
0
|
03.06.2021, 22:09 | |
03.06.2021, 22:09 | |
Помогаю со студенческими работами здесь
20
Нумерация страниц и двухсторонняя печать Canon mf3010 двухсторонняя печать Двухсторонняя печать excel файла Двухсторонняя печать документа ворд из делфи Программно узнать, есть ли на принтере двухсторонняя печать VBS. Изменение свойства принтера - двухсторонняя печать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |