【发布时间】:2012-05-18 19:22:13
【问题描述】:
我正在尝试使用 vbs 调用我的 excel 宏。这是我的代码的 sn-p。
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Folder\Test_PO.xls")
objExcel.Application.Visible = True
objExcel.Application.Run "C:\Folder\Test_PO.xls!Data_Analysis"
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
WScript.Echo "Finished."
WScript.Quit
现在的问题是我可以打开文件,但是宏在这里被禁用并显示'macro may not be present or may be disabled'。我确定我正在调用正确的宏名称,但是一旦打开文件,我已将宏配置为从中运行的加载项选项卡就会消失。如果我手动打开文件,这不会打开,我可以看到选项卡并从选项卡本身运行宏。有什么建议我可以克服这个问题并让宏运行吗?
【问题讨论】:
-
如果您的宏在插件中,则需要加载插件。