我每天都会选择并使用 Outlook 电子邮件模板。查找这些模板的浏览路径很长,即:新项目 > 更多项目 > 选择表单。这还没完!选择“选择表单”后,我就会进入“查找范围”字段,可以从 13 个文件夹中进行选择。默认选择的文件夹是“组织表单库”。但是,我的 Outlook 电子邮件模板位于“文件系统中的模板”文件夹中。
问题:我该如何更改此选择过程,以便所选的默认查找文件夹始终为“文件系统中的用户模板”,从而缩短此过程?谢谢。
谢谢。
答案1
您无法更改默认的“查找范围”值。但您可以优化路径。
首先,您可以将“选择表单”按钮放在 Outlook 功能区上。为此,右键单击功能区,选择“自定义功能区”,在“从中选择命令”中选择“所有命令”,然后在右侧列表中找到“选择表单”按钮。现在您可以在“主页(邮件)”选项卡上创建自定义组,然后在那里“添加>>”按钮。现在只需单击一下即可打开“选择表单”对话框。
其次,您可以创建一个 VBA 宏,利用该Application.CreateItemFromTemplate
方法根据文件系统中的模板创建新项目并将按钮放置在功能区上。您可以为每个最常用的模板创建单独的按钮。
答案2
您可以使用宏从文件夹打开 OFT 模板,宏可以添加到 Outlook 功能区,从而将步骤简化为单击一次。(感谢 thims 的指导,我只是将信息汇总到这里,供那些不太熟悉 VBA 的人参考)。
在 Outlook 中启用“开发人员”选项卡:
- 在“文件”选项卡上,转到“选项”>“自定义功能区”。
- 在“自定义功能区”和“主选项卡”下,选中“开发人员”复选框。
创建 VBA 函数
- 单击“开发人员”选项卡,然后单击“Visual Basic”
- 右键单击项目并插入模块
- 粘贴以下代码,然后根据需要编辑模板的子名称和路径。(请注意,在示例中,我们在草稿文件夹中创建对象,此参数是可选的,并且该函数将在不指定打开对象的位置的情况下工作)
- 单击“运行”图标以验证表单是否打开(它可能在开发人员窗口下打开)
- 一旦工作,单击保存按钮并关闭 Visual Basic 窗口
Sub OpenTemplate_MySample()
Dim MyItem As Outlook.MailItem
Set MyItem = Application.CreateItemFromTemplate("c:\mypath\MySample.oft", _
Application.Session.GetDefaultFolder(olFolderDrafts))
MyItem.Display
End Sub
将按钮添加到运行宏的功能区
- 右键单击功能区并选择自定义功能区
- 单击右侧列表下的新组,使用右侧的箭头定位新组并使用重命名为其提供友好名称。
- 在左侧列表下从以下选项中选择命令:选择宏
- 您创建的 VBA 代码应该列出,选择它并在右侧确保选择了新组,然后单击列表之间的添加按钮
- 单击“确定”关闭“Outlook 选项”窗口
验证新功能区按钮是否能够按预期打开 OFT 文件。