Comment exécuter des macros Excel à partir VS2010 (C#) J'utilise l'espace de noms Microsoft.Office.Interop.ExcelComment faire pour exécuter des macros Excel à partir de VS? ?
6
A
Répondre
7
Essayez cet article:
http://support.microsoft.com/kb/306683
La partie pertinente pour exécuter une macro est ce (où oApp
est l'instance d'application dans votre code):
private void RunMacro(object oApp, object[] oRunArgs)
{
oApp.GetType().InvokeMember("Run",
System.Reflection.BindingFlags.Default |
System.Reflection.BindingFlags.InvokeMethod,
null, oApp, oRunArgs);
}
1
en plus de réponse de amarsuperstar,
Je voudrais dire que votre programme doit être une source fiable pour appeler ces macros. Et le fichier Excel lui-même doit également être approuvé.