任何想法,我之前发过一篇关于此事的帖子,但我没有得到回复,这给我的印象是我做错了
有关如何执行此操作的任何提示?
基本上我想像这样自动化Outlook ......
Outlook.Application app = null;
if (Process.GetProcessesByName("OUTLOOK").Count() > 0)
{
app = (Microsoft.Office.Interop.Outlook.ApplicationClass)(Marshal.GetActiveObject("Outlook.Application"));
}
这给了我一个outlook对象,但需要什么方法调用才能运行特定的宏?
谢谢
答案 0 :(得分:0)
我对你原来问题的回答:
我认为你做得对,但也许你不符合安全要求!为了运行宏,office文件需要是一个可靠的源!它必须通过Office安全中心进行标记,否则您将无法执行宏。您还需要允许通过安全中心访问VBA对象,以便外部应用程序调用宏!