I think Application.Run is the right plan for you, and should work if you have the name right.
If your command is registered with the name "MyTestCommand" as in the Stack Overflow example, you should call it as Application.Run("MyTestCommand") and not as Application.Run("Teste").
If the ExcelCommand overrides the method name as in this case, you use that new name in the Application.Run call too.
-Govert