如果我排除了有关“ActiveWorkbook.Sheets(”事务分析“)的行,那么脚本可以正常运行打开的工作表。当我尝试添加引用工作簿中特定工作表的任何内容时,我遇到了问题。下面显示的脚本,工作簿打开,就是这样。脚本停在那里,不运行宏。
我真的很感激任何帮助或建议!我们的想法是安排使用任务调度程序执行最终的vbscript。谢谢!
Dim args, objExcel
Set args = wscript.Arguments
set objExcel = CreateObject("Excel.Application")
objExcel.workbooks.open args(0)
objExcel.Visible = True
ActiveWorkbook.Sheets("Transaction Analysis")
objExcel.Run "Clear"
objExcel.Run "SecurityDistribution"
objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close(0)
objExcel.Quit
答案 0 :(得分:0)
您是否想要在另一个具有焦点的工作簿中运行宏?如果就是这样,试试这个单行。
Application.Run“MacroBook!MacroName”
请注意,您无需选择特定的工作表来运行宏。但是,您需要选择正确的工作簿!