by osknows » Sat Oct 10, 2009 10:28 am
You normally use the Call statement to call a procedure that does not return a value. If the procedure returns a value, the Call statement discards it.
Run is normally used if the procedure you are calling is held in a variable
You can also call a procedure directly without either statement so below all do the same thing
MyMacro
Call MyMacro
Application.Run MacroName:="MyMacro"