Уважаемые гуру форма, прошу совета. Ситуация такая: по команде на печать отправляется n-ое кол-во листов (2 накладных, 3 счет-фактуры и т.д.) да вдобавок таких "пакетов" документов может быть несколько. Все это работает. Теперь о проблеме: дуплекса на принтере нет, при этом распечатка двухстраничного документа на 2 листах мягко говоря не приветствуется руководством. Так вот городить что-то для ручной двусторонней печати (помните были варианты для работы принтера типа "выньте пачку листов и не перекладывая вновь положите в лоток") считаю неверным (и не знаю как и не представляю как это можно "объяснить" Excel, ведь документ в "пакете" совсем не обязательно будет на 2 страницах, может и на 1 и на 3 и вообще на любом кол-ве листов). Так вот что я задумал: после печати каждого листа приостанавливать печать на определенное время (3-5 сек.), за это время пользователь успеет определиться переворачивать этот лист и вставлять заново в принтер или нет. Конечно без внимания пользователя не обойдется, но хоть что-то, как говориться "за неимением гербовой..." Так вот, как лучше осуществить данную приостановку, через Application.Wait Now+TimeSerial(0,0,0) или как-то по иному? И еще, если указано например ActiveSheet.PrintOut Copies:=3, то как объяснить excel, что приостанавливать печать нужно после КАЖДОЙ страницы? Изменить строку на ActiveSheet.PrintOut Copies:=1 и повторить 3 раза? так ведь и это наверное не решение ведь в 1 копии повторюсь может быть N-ое кол-во страниц. Посоветуйте, как можно решить данный вопрос. Заранее спасибо всем откликнувшимся.
Пауза после печати каждого листа
19.03.2018 18:21:30
|
|
|
|
19.03.2018 18:29:44
Это больше похоже на ручную работу, чем на автоматизацию )
|
|||
|
|
19.03.2018 18:33:18
Подождите,
|
|
|
|
19.03.2018 18:36:43
|
|||
|
|
19.03.2018 18:40:52
Спасибо,
|
|
|
|
19.03.2018 18:44:07
|
|||
|
|
19.03.2018 18:58:00
|
|||||
|
|
19.03.2018 18:58:54
Еще раз искренне благодарю за помощь
|
|
|
|
19.03.2018 19:03:34
Вот только пауза может не сработать. Например закончилась бумага и пока подкладывали, все копии уже будут в очереди и могут отпечататься подряд, если принтер не тормоз. А тогда надо контролировать что в очереди перед печатью.
По вопросам из тем форума, личку не читаю.
|
|||
|
|
19.03.2018 19:08:24
И тут включается автоподвод руки оператора к кнопке "Пауза" (Do Events)
|
|
|
|
19.03.2018 19:08:30
|
|||
|
|
19.03.2018 20:02:41
OlegO, Есть праведные способы, такие как указанный дуплекс, а есть зверзские.
По вопросам из тем форума, личку не читаю.
|
||||
|
|
|||