如何打印 Outlook 中某个重复约会的所有发生项列表?
如您所知,重复约会在 Outlook 中会定期生成多个发生项。然而,当您打印该重复约会时,所有发生项的列表却无法显示。那么,如何打印出重复约会中所有发生项的列表呢?以下方法将帮助您轻松实现这一目标。
- 提升您的邮件办公效率 ,结合 AI 技术,让您能够高效快速地回复邮件、撰写新邮件、翻译信息等,提升工作效率。
- 通过自动抄送密送实现邮件自动化自动转发,支持按规则发送自动答复(外出),无需 Exchange 服务器即可实现……
- 获取类似 答复的邮件为 BCC 时提醒的提醒;当您作为密送收件人回复全部时,将提醒您,并且还有缺少附件提醒,帮助您避免忘记添加附件……
- 通过带附件回复(全部)提升邮件效率自动将问候语或日期时间添加到签名或主题,批量回复多封邮件……
- 使用撤回邮件,让邮件管理更简便附件工具(全部压缩,自动保存一键操作……)删除重复,以及快速报告等强大功能……
通过导出打印一个 Outlook 重复约会的列表
实际上,Outlook 并未提供直接打印所有重复约会发生次数列表的方法。不过,您可以将日历数据导出到 Excel,筛选出该重复约会的所有发生记录后进行打印。请按照以下步骤操作:
1. 在 Outlook 中,请依次单击文件 > 打开和导出(或)打开)> 导入/导出(或)导入)。
2. 在导入和导出向导中,请单击导出到文件选项,然后点击下一步按钮。

3. 在第一个导出到文件对话框中,请点击逗号分隔值选项,然后点击下一步按钮。

4. 在第二个导出到文件对话框中,请选择包含您要打印的重复约会的日历,然后点击下一步按钮。

5. 在第三个导出到文件对话框中,请点击浏览按钮。

6. 此时会弹出浏览对话框。请(1)选择要保存导出 CSV 文件的目标文件夹,(2)在文件名框中输入 CSV 文件名,并(3)点击确定按钮。

7. 单击下一步按钮,然后在第三个也是最后一个导出文件对话框中,单击完成按钮。

8. 请在“设置日期范围”对话框中指定要导出的日历日期范围,然后点击确定按钮。

9. 至此,日历已成功导出为 CSV 文件。请打开存放 CSV 文件的文件夹,在右键菜单中右键点击该 CSV 文件,选择打开方式>Excel。见下图:

10. 已在 Excel 中打开导出的 CSV 文件。请选择“主题”列标题,点击数据 > 筛选。见下图:

10. 点击“主题”列标题上的筛选图标,在下拉列表中仅勾选需要打印的重复约会主题,然后单击确定按钮。

11. 现在仅显示指定的重复约会的所有发生项。请点击文件 > 打印 即可打印这些项。
使用 VBA 打印一个 Outlook 重复约会的列表
本方法将为您介绍如何通过 VBA,快速便捷地打印 Outlook 中某个重复约会的所有发生项列表。请按照以下步骤操作:
1. 在日历视图中,选择需要打印的重复约会中的某个发生项,按下 Alt+F11 组合键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 单击插入 > 模块,然后将下方 VBA 代码粘贴到新打开的模块脚本中。
VBA:打印 Outlook 中重复约会所有发生项的列表
Sub RecurringList()
Dim CalendarFolder As Outlook.MAPIFolder
Dim CalendarItems As Outlook.Items
Dim RestrictItems As Outlook.Items
Dim sFilter, sSubject, sOccur As String
Dim iNumRestricted As Integer
Dim itm, itmNew As Object
Dim tStart, tEnd As Date
Set CalendarFolder = Application.ActiveExplorer.CurrentFolder
Set CalendarItems = CalendarFolder.Items
CalendarItems.Sort "[Start]"
CalendarItems.IncludeRecurrences = True
tEnd = Format(Now + 10, "Short Date")
sSubject = Application.ActiveExplorer.Selection.Item(1).Subject
sFilter = "[Start] >= '11/1/2016' And [End] < '6/30/2017' And [IsRecurring] = True And [Subject] = " & sSubject
Set RestrictItems = CalendarItems.Restrict(sFilter)
iNumRestricted = 0
For Each itm In RestrictItems
iNumRestricted = iNumRestricted + 1
sOccur = sOccur & vbCrLf & itm.Subject & vbTab & " >> " & vbTab & itm.Start & vbTab & " to: " & vbTab & itm.End
Next
Set itmNew = Application.CreateItem(olMailItem)
itmNew.Body = sOccur & vbCrLf & iNumRestricted & " occurrences found."
itmNew.Display
End Sub 注意:请在代码中将打印重复约会范围的日期范围更改为:sFilter = “【Start】 >= ‘11/1/2016' And [End] < '6/30/2017'And [IsRecurring] = True And [Subject] = " & strSubject
3. 按下 F5 键或单击运行按钮即可运行该 VBA。
4. 现在,所选重复约会的所有发生项列表已被复制并粘贴到新建邮件中,如下图所示。请点击文件 > 打印,即可打印该列表。

相关文章
最佳办公效率工具
体验全新 Kutools for Outlook,畅享 100+ 强大功能!立即点击下载,不容错过!
🤖KUTOOLS AI:采用先进 AI 技术,轻松处理邮件,涵盖回复、摘要、优化、扩展、翻译及撰写等功能。
📧 邮件自动化:自动答复(支持 POP 和 IMAP)/定时发送邮件/发送邮件时按规则自动抄送密送/自动转发(高级规则)/自动添加称呼/自动将多收件人邮件拆分为单独信息……
📨 邮件管理:撤回邮件/按主题等条件拦截诈骗邮件/删除重复邮件/高级搜索/整合文件夹……
📁 附件增强:批量保存/批量分离/批量压缩/自动保存/自动拆离/自动压缩……
🌟 界面魔法:😊更多美观时尚表情/重要邮件到达时提醒您/最小化 Outlook 而不是直接关闭……
👍 一键精彩功能:带附件全部答复/反钓鱼邮件/🕘显示发送者当前时间时区……
👩🏼🤝👩🏻 联系人与日历:批量从选定邮件中提取添加联系人/将联系人组拆分为个人组/移除生日提醒……
在您的首选语言中畅享 Kutools —— 支持英语、西班牙语、德语、法语、中文等 40 多种语言!
一键解锁 Kutools for Outlook,告别等待,立即下载,让效率倍增!


🚀 一键下载 — 即可获取全部 Office 加载项
强烈推荐:Kutools for Office(5 合 1)
一键下载五个安装包,即可同时获得 Kutools for Excel、Outlook、Word、PowerPoint 和 Office Tab Pro。立即点击下载!
- ✅ 一键便捷:只需一次操作,即可下载全部五个安装包。
- 🚀 轻松应对各类 Office 任务:随时按需安装所需插件,助您高效办公,不容错过!
- 🧰 包含:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint