|
MS Excel "Тихая" печать
|
|||
---|---|---|---|
#18+
Доброго всем времени суток. В общем вопрос вот в чём. Я запускаю книгу Excel из под сторонней программы. При этом Excel на экран не выводится. Запускается макрос, который отправляет на печать форму с заполненными данными, то есть просто делает "тихую" печать. Но вот загвоздка в том, что печать идёт не на принтер по умолчанию, а на какой-то другой в системе. Раньше на другой ОС (Windows 7) всё отлично работало, а теперь, когда у меня новый компьютер с установленной на нём Windows 10, происходит это недоразумение. Подскажите, может кто-то с сталкивался с подобной проблемой или может знает, как её победить. Заранее спасибо. Прилагаю текст макроса, хотя я что-то уверен, что дело не в нём, потому что, если открыть файл через Excel, и выполнить макрос, печать идёт на принтер по умолчанию. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 08:22 |
|
MS Excel "Тихая" печать
|
|||
---|---|---|---|
#18+
У ProntOut гораздо больше параметров, чем тут использовано. В т.ч. есть и параметр ActivePrinter. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 08:51 |
|
MS Excel "Тихая" печать
|
|||
---|---|---|---|
#18+
Akina, да есть такой параметр, но как он мне может помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 08:57 |
|
MS Excel "Тихая" печать
|
|||
---|---|---|---|
#18+
osptsно как он мне может помочь? Вы же сами пишите: osptsпечать идёт не на принтер по умолчанию, а на какой-то другой Вот и заставьте кодом отправлять на тот, который нужно. И именно этот параметр поможет в этом. Вот Вам статья в помощь: Как из VBA выбрать и установить принтер для Excel ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 09:49 |
|
MS Excel "Тихая" печать
|
|||
---|---|---|---|
#18+
The_Prist, это временное решение, у меня это пока так и работает. Но дело в том, что это печатают другие сотрудники, не я, причём это могут поручить разным, сегодня один работает, завтра другой, потом опять первый и т.д. И мне бы не хотелось каждый раз менять шаблон. К тому же они вот забудут меня предупредить, что этим уже другой сотрудник занимается, и начнётся котовасия, что у кого-то что-то напечаталось на каких-нибудь документах или бланках. Тем более, я тоже не всегда нахожусь на месте и в таком случае не смогу оперативно поменять шаблон. Так что жду других более подходящих предложений... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2018, 10:16 |
|
MS Excel "Тихая" печать
|
|||
---|---|---|---|
#18+
В общем я нашёл другое решение, которое более удовлетворительное, чем то временное, о котором я писал ранее. Буду запускать Excel видимым (в этом случае он запускается от текущего пользователя), потом форма отправляется на печать и excel закрывается через секунду, это всё через макрос. Будет конечно мерцать excel, но зато будет виден сам процесс работы) Так что всем спасибо, что пытались помочь мне! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2018, 11:39 |
|
|
start [/forum/topic.php?fid=61&msg=39687293&tid=2172267]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 444ms |
0 / 0 |