Сценарий
Dim args, objExcel
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.Open "C:\Imports\Test\Account.xlsb"
objExcel.EnableEvents=False
objExcel.Visible = True
objExcel.Run "Module1.Auto_Open"
Теперь это работает как сон, дважды щелкнув по нему.
Это работает из командной строки, как так
wscript test1.vbs.
Если установить его на агенте sql server и использовать учетную запись прокси-сервера с моим разрешением windows, он зависает!
Синтаксис, используемый для работы с окном комманды для одного шага задания
wscript "C: \ Imports \ Test \ Test1.vbs"
Используя профиль сервера sql и диспетчер задач Windows, я вижу соединение EXCEL32.exe и соединение wcript, но конечный файл не создается. Запуск этого макроса обычно занимает 30 секунд.
Все, что я хочу сделать, - это агент сервера sql, открыть файл Excel и запустить макрос автоматического открытия.