Vba 如何填充活动电子邮件中的字段?

Vba 如何填充活动电子邮件中的字段?,vba,outlook,Vba,Outlook,我有一个userform,用户在其中检查某些条件。根据这些标准,将填充To和CC 我想填充Outlook上当前活动的电子邮件 我可以让VBA打开一封新的电子邮件,并根据复选框填充收件人和抄送,但我想填充打开的/选定的电子邮件。我不是专家,但是,如果邮件检查器中有表格,您可以打电话到活动邮件,并从中引用抄送和主题 大致如下: C# Outlook.Inspector ins = this.Application.ActiveInspector(); Outlook.MailItem olMail

我有一个userform,用户在其中检查某些条件。根据这些标准,将填充To和CC

我想填充Outlook上当前活动的电子邮件


我可以让VBA打开一封新的电子邮件,并根据复选框填充收件人和抄送,但我想填充打开的/选定的电子邮件。

我不是专家,但是,如果邮件检查器中有表格,您可以打电话到活动邮件,并从中引用抄送和主题

大致如下:

C#

Outlook.Inspector ins = this.Application.ActiveInspector();
Outlook.MailItem olMail = ins.CurrentItem as Outlook.MailItem;
olMail.Subject = subjectCriterea;
olMail.CC = CCCriterea;

表单是通过功能区上的宏按钮打开的。如果看到该帮助,我假设您正在使用VSTO。上周我做了一个类似的事情,从一个宏按钮创建了一个新的任务项。我只使用C#修改了打开的任务。您是否尝试将宏添加到邮件检查器,然后在VBA中获取当前邮件项目,而不是创建新邮件项目…?是否可以发布当前代码?