Хорошо, так что после многих исследований мне удалось сделать то, что я хочу, без особых проблем.Сначала я создал скрипт (файл .vbs), который содержит следующее:
Dim objExcel
Dim objWB
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
Set objWB = objExcel.Workbooks.Open("R:path\file.xlsm")
objExcel.Run "MyMacroName"
objWB.Save
objWB.Close False
objExcel.Quit
Теперь каждый раз, когда я запускаю скрипт, макрос запускается автоматически.Я также настроил событие планировщика Windows, чтобы оно само запускалось со сценарием.Таким образом, мне не нужно всплывающее окно, чтобы спросить меня, хочу ли я что-то запустить, и сценарий будет запускаться только тогда, когда событие запускается установленными условиями.
С другой стороны, ExcelСам файл свободен от автозапуска при открытии книги, поэтому любой пользователь может изменить его без проблем.
Спасибо людям, которые помогли мне в этом.