跳至主要内容

如何在Outlook撰写邮件时在光标位置插入特定文本? 

Author: Xiaoyang Last Modified: 2025-05-07

假设您在撰写电子邮件时经常使用一些特定的文本字符串,因此您希望在邮件正文的光标当前位置自动插入这些文本,而无需反复手动输入。本文将介绍一种快速解决此问题的简便方法。

使用VBA代码在撰写邮件时于光标位置插入特定文本或当前日期


使用VBA代码在撰写邮件时于光标位置插入特定文本或当前日期

以下VBA代码可以帮助您在光标位置插入特定文本字符串或当前日期,请按照以下步骤操作:

1. 按住 ALT + F11 键打开 Microsoft Visual Basic for Applications 窗口。

2. 接着,点击 插入 > 模块,将以下代码复制并粘贴到打开的空白模块中:

VBA代码:在光标位置插入特定文本或当前日期

Option Explicit
Public Sub InsertInfoToSelection()
    Dim xDoc As Word.Document
    Dim xSel As Word.Selection
    On Error Resume Next
    Select Case TypeName(Application.ActiveWindow)
        Case "Explorer"
            Set xDoc = Application.ActiveExplorer.Selection(1).GetInspector.WordEditor
        Case "Inspector"
            Set xDoc = Application.ActiveInspector.WordEditor
    End Select
    Set xSel = xDoc.Application.Selection
    xSel.InsertBefore Format("ExtendOffice")
    Set xDoc = Nothing
    Set xSel = Nothing
End Sub

注意:在上述代码中,ExtendOffice 是您要插入的特定文本。如果您需要插入当前日期而不是文本字符串,请将脚本中的 xSel.InsertBefore Format("ExtendOffice") 更改为 xSel.InsertBefore Format(Now, "DD/MM/YYYY")

3. 然后,保存并关闭代码窗口,创建一封新邮件,并在邮件窗口中,点击 自定义快速访问工具栏 下拉菜单,选择 更多命令,参见截图:

doc insert text at cursor 1

4. 在 Outlook 选项 对话框中,请执行以下操作:

(1.)从 选择命令来自 下拉菜单中选择

(2.)点击您插入的宏名称;

(3.)然后,点击 添加 按钮将该宏添加到 自定义快速访问工具栏 列表框中。

doc insert text at cursor 2

5. 接着,点击 确定 按钮关闭对话框,现在,宏图标已插入到 自定义快速访问工具栏 中。将光标放在您要插入文本的位置,然后点击此宏按钮,特定文本将立即被插入,参见截图:

doc insert text at cursor 3

在撰写邮件时于任意位置插入特定文本:

借助 Kutools for Outlook自动文本 功能,您可以创建一个自动文本,并在撰写邮件时根据需要将其插入到任何位置。

doc insert text at cursor 4
 👉 Kutools for Outlook 现在有了免费版本,其中 70+ 项功能终身免费。立即下载免费版本