2013-08-22 2 views
0

Я пытаюсь запланировать скрипт vba. Я работаю через сервер компании, и мне интересно, не могу ли я получить доступ к этому из-за административных ограничений? вот код:VB-скрипт не может получить доступ к файлу

Dim xlApp 
Dim xlBook 

Set xlApp = CreateObject("Excel.Application") 
Set xlBook = xlApp.Workbooks.Open("\\Computer\denfs1\data\1EpUSRgltry\Permitting - Wells & Sundries\WEST (CO-MT-ND)\Schedules & Status\Planning and Permiting Spread sheet(West) Permit and Planning spread sheet.xlsm", 0, True) 
xlApp.Run "Click" 
xlBook.Close 
xlApp.Quit 

Set xlBook = Nothing 
Set xlApp = Nothing 

Здесь ошибка я получаю enter image description here

ответ

0

Проблема была ошибка синтаксиса с именем файла ... Убедитесь, что вы всю строку точно:/

1

Что делает макрос «Щелчок»? Если он вносит изменения, закройте его без сохранения (измените значение на True, если вы хотите сохранить изменения с помощью макроса Click).

xlBook.Close False 

Вы также можете отлаживать из Excel, поставив xlApp.Visible = True перед открытием .xlsm книги.

Возможно, скрытый файл Excel.exe блокирует тот же файл из предыдущего выполнения сценария (скажем, вы нажимаете Ctrl-C до того, как макрос «Щелчок» заканчивается). Закройте все видимые окна Excel и убедитесь, что в диспетчере задач нет приложения Excel.exe.

Если вы продолжаете нажимать Отмена, когда Excel просит вас сохранить изменения на нем, он застрянет в фоновом режиме, даже vbs не обнаружит ошибок.

Смежные вопросы