C# 如何从c调用vba宏#
任何想法,我之前已经发表过一篇关于这个的帖子,但是我没有得到回复,这给我的印象是我做错了 有什么建议吗 基本上我想像这样自动化outlookC# 如何从c调用vba宏#,c#,vba,outlook,C#,Vba,Outlook,任何想法,我之前已经发表过一篇关于这个的帖子,但是我没有得到回复,这给我的印象是我做错了 有什么建议吗 基本上我想像这样自动化outlook Outlook.Application app = null; if (Process.GetProcessesByName("OUTLOOK").Count() > 0) { app = (Microsoft.Office.Interop.Outlook.ApplicationClass)(Marshal
Outlook.Application app = null;
if (Process.GetProcessesByName("OUTLOOK").Count() > 0)
{
app = (Microsoft.Office.Interop.Outlook.ApplicationClass)(Marshal.GetActiveObject("Outlook.Application"));
}
这给了我一个outlook对象,但是运行特定宏需要什么方法调用呢
谢谢你我对你原来问题的回答:
我认为你做得对,但也许你不符合安全要求!要运行宏,office文件必须是受信任的源!必须通过Office Security Center对其进行标记,否则您将无法执行宏。您还需要允许通过安全中心访问VBA对象,以便外部应用程序调用宏 是的,我也试过了!程序访问和宏安全性的所有outlook安全设置都已被调低到可能的最低设置。我现在将尝试允许vba对象访问。你比猎鹰还厉害