Я пытаюсь запустить макрос с помощью планировщика задач, и похоже, что он выполняет файл 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 доступной только для чтения, но все равно не выполняет код.
Любые указатели или исправления приветствуются!Спасибо!