Здравствуйте. Каждый день генерируется файл csv с новыми данными. Есть макрос, который выполняет необходимую обработку и прочие действия с файлом. Запускал данный макрос вручную, через alt-f8 и вписыванием названия макроса.
Сейчас хотелось бы автоматизировать этот процесс через планировщик задач Windows написав vbs скрипт. Проблема в том, что он выдает ошибку на то, что не видит исполняемый макрос.
VBS файл.
Пробовал так:
Но тоже не работает.
Как можно исправить? Спасибо.
Сейчас хотелось бы автоматизировать этот процесс через планировщик задач Windows написав vbs скрипт. Проблема в том, что он выдает ошибку на то, что не видит исполняемый макрос.
VBS файл.
Код |
---|
Call Run_macros Sub Run_macros() set objExcel = CreateObject ("Excel.Application") objExcel.Visible = false Op_writ="C:\Users\Andrey\Desktop\Выгрузка\Events.csv" objExcel.Workbooks.Open (Op_writ) objExcel.run "C:\Users\Andrey\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB!run" objExcel.Workbooks("Events.csv").Close(false) objExcel.Quit end sub |
Код |
---|
'objExcel.run "run" 'objExcel.run "PERSONAL.XLSB!run" |
Как можно исправить? Спасибо.