Function RunMacro(sPath, sMacroName, sArg1, sArg2)
Set xlApp = CreateObject("Excel.Application")
Set xlWbk = xlApp.Workbooks.Open(sPath)
RunMacro = xlApp.Run(sMacroName, sArg1, sArg2)
xlApp.Quit
End Function
***your macro in VBA should be public
Set xlApp = CreateObject("Excel.Application")
Set xlWbk = xlApp.Workbooks.Open(sPath)
RunMacro = xlApp.Run(sMacroName, sArg1, sArg2)
xlApp.Quit
End Function
***your macro in VBA should be public
Comments