Запуск макроса Excel из планировщика задач - PullRequest
1 голос
/ 27 сентября 2019

Я пытаюсь запустить макрос с помощью планировщика задач, и похоже, что он выполняет файл VBScript, но на самом деле он не выполняет какой-либо код в макросе.

Путь к книге: C: \ Users \ cdurrell \ Desktop \ Test Auto 1.xlsm

Макрос называется TestAuto

И в файле сценария есть путьC: \ Users \ cdurrell \ Desktop \ TestAutoScript.txt

Первоначально я использовал следующий файл сценария

'Write Excel.xls  Sheet's full path here
strPath = "C:\Users\cdurrell\Desktop\Test Auto 1.xlsm" 

'Write the macro name - could try including module name
strMacro = "Update" '    "Sheet1.TestAuto" 

'Create an Excel instance and set visibility of the instance
Set objApp = CreateObject("Excel.Application") 
objApp.Visible = True   '   or False 

'Open workbook; Run Macro; Save Workbook with changes; Close; Quit Excel
Set wbToRun = objApp.Workbooks.Open(strPath) 
objApp.Run strMacro     '   wbToRun.Name & "!" & strMacro 
wbToRun.Save 
wbToRun.Close 
objApp.Quit 

'Leaves an onscreen message!
MsgBox strPath & " " & strMacro & " macro and .vbs successfully completed!",         vbInformation 

'

, и это заставит книгу Excel прочитатьтолько и не выполнять код в макросе.

Затем я вынул строку

wbToRun.Save 

, и теперь она не делает книгу Excel доступной только для чтения, но все равно не выполняет код.

Любые указатели или исправления приветствуются!Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...