Runs a macro that takes an array of parameters.
The following example demonstrates calling macros that take various parameters. The example also demonstrates a scenario of passing in an invalid parameter type.
' Following example provides details on how to use RunMacro3 method
Sub RunMacro3Example()
Dim params() As Variant
params = Array(123, "param 2 data")
ThisTerminal.macro.RunMacro3 ProjectOption_CurrentProject, "Module1.MacroWithTwoParam", params
params = Array("param 1 data", 222, "param 3 data")
ThisTerminal.macro.RunMacro3 ProjectOption_CurrentProject, "Module1.MacroWithThreeParam", params
' Example of calling macro with invalid parameter type. Invalid type passed in to parameter 2
params = Array("param 1 data", "param 2 data", "param 3 data")
ThisTerminal.macro.RunMacro3 ProjectOption_CurrentProject, "Module1.MacroWithThreeParam", params
End Sub
Sub MacroWithTwoParam(param1 As Integer, param2 As String)
MsgBox "MacroWithTwoParam called with two parameters: param1='" & param1 & "' param2 = '" & param2 & "'"
End Sub
Sub MacroWithThreeParam(param1 As String, param2 As Integer, param3 As String)
MsgBox "MacroWithThreeParam called with three parameter: param1='" & param1 & "' param2 = '" & param2 & "' param3 = '" & param3 & "'"
End Sub