Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Отключение диалогового окна выбора принтера при печати докум - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Отключение диалогового окна выбора принтера при печати докум
Lookas Дата: Четверг, 16.11.2017, 12:58 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день.

При написании макроса по печати документов WORD из папки столкнулся с тем,
что после печати каждого документа у заказчика всплывает окно "печать" с выбором принтера и настройками печати.
И следующий документ не уйдет на печать пока не будет нажат ОК.
Не могу сообразить, как избежать появления этого окна,
а распечатать все вообще без вмешательства пользователя.
На моем компе все работает без проблем. Но у меня доступен только один принтер.
У тех же кто будет пользоваться доступны 2-3.

Ниже код (собранный с примеров в сети)))

Заранее спасибо за помощь.

[code]
[vba]

код

Sub Print_doc_Claims()

Dim owdDoc As Object

Dim owdApp As Object

Dim sFIO As String

Dim oRng As Range

Dim sFolder As String

Dim sFiles As String

Dim path As String

Set owdApp = CreateObject("Word.Application")

owdApp.Visible = True

sFolder = "Путь к папке"

Application.ScreenUpdating = False

Application.DisplayAlerts = False

sFiles = Dir(sFolder & "*.docx*")

Do While sFiles <> ""

path = sFolder + sFiles

Set owdDoc = owdApp.Documents.Open(path)

owdApp.Application.ActivePrinter = "Имя принтера с которого планирую печатать."

owdDoc.PrintOut Copies:=1

owdDoc.Close

sFiles = Dir()

Loop

Application.ScreenUpdating = True

Application.DisplayAlerts = True

End Sub

[/vba]
[code/]


Сообщение отредактировал Lookas - Четверг, 16.11.2017, 13:43
 
Ответить
СообщениеДобрый день.

При написании макроса по печати документов WORD из папки столкнулся с тем,
что после печати каждого документа у заказчика всплывает окно "печать" с выбором принтера и настройками печати.
И следующий документ не уйдет на печать пока не будет нажат ОК.
Не могу сообразить, как избежать появления этого окна,
а распечатать все вообще без вмешательства пользователя.
На моем компе все работает без проблем. Но у меня доступен только один принтер.
У тех же кто будет пользоваться доступны 2-3.

Ниже код (собранный с примеров в сети)))

Заранее спасибо за помощь.

[code]
[vba]

код

Sub Print_doc_Claims()

Dim owdDoc As Object

Dim owdApp As Object

Dim sFIO As String

Dim oRng As Range

Dim sFolder As String

Dim sFiles As String

Dim path As String

Set owdApp = CreateObject("Word.Application")

owdApp.Visible = True

sFolder = "Путь к папке"

Application.ScreenUpdating = False

Application.DisplayAlerts = False

sFiles = Dir(sFolder & "*.docx*")

Do While sFiles <> ""

path = sFolder + sFiles

Set owdDoc = owdApp.Documents.Open(path)

owdApp.Application.ActivePrinter = "Имя принтера с которого планирую печатать."

owdDoc.PrintOut Copies:=1

owdDoc.Close

sFiles = Dir()

Loop

Application.ScreenUpdating = True

Application.DisplayAlerts = True

End Sub

[/vba]
[code/]

Автор - Lookas
Дата добавления - 16.11.2017 в 12:58
китин Дата: Четверг, 16.11.2017, 13:00 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение Как оформлять сообщения?

Автор - китин
Дата добавления - 16.11.2017 в 13:00
китин Дата: Четверг, 16.11.2017, 13:24 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Удалено администрацией


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеУдалено администрацией

Автор - китин
Дата добавления - 16.11.2017 в 13:24
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!