Контекст: я пытаюсь создать задачу в Windows для автоматической печати файла в определенное время дня независимо от того, вошел ли пользователь в систему или нет.
Я читал в Интернете, что для выполнения задачи таким образом программа или сценарий должны быть полностью молчаливы.
Мне удалось открыть файл Excel и выполнить макрос полностью без вывода сообщений, но в самом конце есть диалоговое окно с надписью:
Это макрос Excel, который я использую для печати документа
Private Sub Auto_Open()
   'To print use:
   ThisWorkbook.Sheets("Report").PrintOut 1, 1, 1, False
End Sub
"Сейчас печатаю ...."
Вопрос Как я могу подавить этот диалог?
Это сценарий VBS, который я сейчас использую:
Option Explicit
On Error Resume Next
ExcelMacroExample
Sub ExcelMacroExample()
  Dim xlApp
  Dim xlBook
  Set xlApp = CreateObject("Excel.Application")
  Set xlBook = xlApp.Workbooks.Open("C:\Users\Public\test.xlsm", 0, False)
  xlApp.Run "Auto_Open"
  xlApp.Quit
  Set xlBook = Nothing
  Set xlApp = Nothing
End Sub
Я попытался изменить параметры функции Open между False и True, но это было то же самое.
