每天早上我使用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,所以我真的没有更接近解决方案。
很高兴收到任何建议。
答案 0 :(得分:0)
Dim xlApp
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = true
xlApp.Application.Workbooks.Open ("C:\folders\file name.xlsm")
xlApp.Application.Run ("'file name.xlsm'!MacroName")