【发布时间】:2022-05-04 06:23:08
【问题描述】:
我想自动化 Outlook 2014 中的一些基本操作,所以我在 VBA 中创建了一个宏。但是如果在脚本执行过程中出现任何错误,我需要发送一封电子邮件,并且我想绕过 Outlook 的确认消息(当您要发送带有宏的邮件时出现的弹出窗口)。
Private Sub sendEmailError()
Dim Email As Outlook.Application
Dim EmailMsg As Outlook.MailItem
Dim Dest As Outlook.Recipient
Set Email = CreateObject("Outlook.Application")
Set EmailMsg = Email.CreateItem(olMailItem)
Set Dest = EmailMsg.Recipients.Add("mail@mail.com")
EmailMsg.Subject = MessageSubject
EmailMsg.Body = MessageBody
EmailMsg.Display
SendKeys "^{ENTER}", True
End Sub
我认为“EmailMsg.Display”会将焦点放在消息框上,然后,由于发送键,我可以执行快捷方式来发送电子邮件。但是焦点没有给到消息框,在我的脚本中宏结束后control+key的快捷键...
感谢您的帮助!
【问题讨论】: