Доброе утро,
Я пытаюсь запустить простой тестовый макрос, используя vbscript, и получаю следующее сообщение об ошибке: «Невозможно запустить макрос« Тест ». Макрос может быть недоступен в этой книге или все макросы могут быть отключены». «
Вот текст в VBScript:
Dim objExcel, xlBook
Set objExcel = CreateObject("Excel.Application")
Set xlBook = objExcel.Workbooks.Open("S:\Water\ProcedureSheet.xlsm")
objExcel.visible = True
objExcel.Run "Test"
xlbook.Save
xlbook.Close
objExcel.Quit
При выполнении этого книга открывается очень хорошо, поэтому указанный выше путь верен. В этой книге у меня есть модуль с именем Test, который содержит следующий макрос:
Public Sub Test()
With Sheet3
Cells(1, 1).Value = Time()
End With
End Sub
Довольно просто, верно? Я много раз проверял текст vbscript на наличие орфографических ошибок и включил «Доверительный доступ к объектной модели проекта VBA» в настройках Центра управления безопасностью. Я даже автоматически включил все макросы. Я не уверен, что здесь происходит не так. Кто-то еще на этом форуме упомянул необходимость запуска vbscript от имени администратора, чтобы он работал? Поскольку я работаю на компьютере, у меня нет прав администратора в этой системе, поэтому я не могу попробовать.
У кого-нибудь есть идеи? Спасибо!