我想编写一个宏来在发送电子邮件之前输入一系列按键

问题描述 投票:0回答:1

我目前有一个 .oft 模板,在向客户发送附有报价的电子邮件时使用该模板。它包括引文的一些要点。 例如天数等。我目前手动执行的操作是键入以下按键 CTRL+A、ALT、O、I、N、ALT、P、PC、N。这基本上会关闭整个文档的突出显示并删除水印。水印是一种文字视觉提醒,以确保附加报价以及其他文档。

任何人都可以让我开始为此做一个宏吗?

我还没有尝试过任何东西,因为我不知道从哪里开始。我想要完成的是让所有突出显示以及水印消失。这两者都用作视觉提醒,以检查电子邮件中经常更改的部分或添加附件。

vba email outlook keystroke
1个回答
0
投票

您需要处理 Outlook

ItemSend
类的
Application
事件来处理 Outlook 中的外发电子邮件,例如:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)  
 Dim prompt As String  
 prompt = "Are you sure you want to send " & Item.Subject & "?"  
 If MsgBox(prompt, vbYesNo + vbQuestion, "Sample") = vbNo Then  
   Cancel = True  
 End If  
End Sub

请参阅在 Office 中开始使用 VBA 作为起点。

此外,您可能会发现我十年前为技术博客撰写的文章很有帮助 - 如何:在使用 C# 或 VB.NET 发送之前更改 Outlook 电子邮件

© www.soinside.com 2019 - 2024. All rights reserved.