Вызов Outlook VBA код из C #

В Visual Studio я создаю надстройку, в addin_startup я устанавливаю приложение Outlook для

app = (Microsoft.Office.Interop.Outlook.ApplicationClass)(Marshal.GetActiveObject("Outlook.Application"));

тогда я вызываю функцию runMacro, которую я получил от msdn

private void RunMacro(object oApp, object[] oRunArgs)
{
   try
   {

        oApp.GetType().InvokeMember("Run", System.Reflection.BindingFlags.InvokeMethod, null, oApp, oRunArgs);
   }
   catch (Exception e)
   {
        MessageBox.Show(e.GetType().ToString());

    }
}

Я передаю эту функцию, мой объект приложения Outlook и имя макроса для запуска в массиве, так что ...

RunMacro(app, new Object[] { "showFormDisplay" });

Я получаю следующее исключение

Unknown name. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME))

Ответы на вопрос(3)

Ваш ответ на вопрос