Run Macro
This example shows how to use ISldWorks::RunMacro.
You can only:
'--------------------------------------
'
' RunMacroMain.swp
'
'--------------------------------------
Option Explicit
Dim swApp As SldWorks.SldWorks
Dim boolstatus As Boolean
Sub main()
Set swApp = Application.SldWorks
Dim filename As String
filename = swApp.GetCurrentMacroPathName
filename = Left(filename, InStrRev(filename, "\"))
+ "RunMacroSub.swp"
boolstatus = swApp.RunMacro(filename,
"RunMacroSub1", "alternate")
boolstatus = swApp.RunMacro(filename,
"RunMacroSub1", "main")
End Sub
'---------------------------------------
'
' RunMacroSub.swp
'
'---------------------------------------
Option Explicit
Dim swApp As SldWorks.SldWorks
Sub alternate()
Set swApp = Application.SldWorks
swApp.SendMsgToUser "RunMacroSub1:alternate() called"
End Sub
Sub main()
Set swApp = Application.SldWorks
swApp.SendMsgToUser "RunMacroSub1:main() called"
End Sub