Каждое утро я использую файл сценария Avaya CMS Supervisor (.acsauto) для создания набора очень простых файлов Excel, затем у меня есть еще один файл Excel с поддержкой макросов, который я использую для компиляции данных из нескольких файлов в одно удобное представление отчетов.
Я заметил, что файл acsauto написан на Visual Basic, поэтому я пытался посмотреть, могу ли я добавить в конец этого сценария, чтобы он открывал для меня файл xlsm и вызывал макрос, который компилирует все. К сожалению, я получаю сообщение об ошибке «Ожидаемый конец оператора», начиная с этой строки:
Dim xlApp as Excel.Application
Set xlApp = New Excel.Application
xlApp.Visible = true
xlApp.Application.Workbooks.Open ("C:\folders\file name.xlsm")
xlApp.Application.Run ("'file name.xlsm'!MacroName")
В других частях скрипта есть Dim something
без части as something
, поэтому я попытался удалить as Excel.Application
и в этом разделе. После этого скрипт не выдает никаких ошибок, но и не открывает Excel, так что я не совсем приблизился к решению.
Любые предложения будут с радостью приняты.