2010-11-01 25 views

Respuesta

7

Pruebe este artículo:

http://support.microsoft.com/kb/306683

La parte pertinente para ejecutar una macro es la siguiente (donde oApp es la instancia de la aplicación del código):

private void RunMacro(object oApp, object[] oRunArgs) 
{ 
    oApp.GetType().InvokeMember("Run", 
     System.Reflection.BindingFlags.Default | 
     System.Reflection.BindingFlags.InvokeMethod, 
     null, oApp, oRunArgs); 
} 
1

Además de amarsuperstar de respuesta,

Me gustaría indicar que su programa necesita ser una fuente confiable para llamar a estas macros. Y también se debe confiar en el archivo de Excel.

Cuestiones relacionadas