如何列印 Outlook 週期性約會的清單?
眾所周知,Outlook 中的週期性約會包含多個定期重複的發生次數。然而,當您列印這類約會時,所有發生次數的清單卻會消失。究竟該如何列印週期性約會的完整發生次數清單呢?以下解決方案可協助您輕鬆達成目標。
- 提升您的郵件處理效率!運用人工智慧技術,讓您快速回覆郵件、撰寫新郵件、翻譯訊息,輕鬆高效完成各項操作!
- 透過規則自動化寄送郵件,搭配自動抄送密送,自動轉發自動寄送自動答覆(外出中),無需 Exchange 伺服器即可實現……
- 取得貼心提醒功能,例如 答覆的郵件為 BCC 時提示當您位於密件副本(BCC)清單中卻回覆全部收件人時,以及遺漏附件提醒針對遺忘的附件發出提示……
- 透過以下功能提升郵件處理效率:附帶附件回覆(全部),自動於簽名檔或主旨中加入問候語或日期與時間,一次回覆多封郵件……
- 透過以下功能簡化郵件處理流程:撤回郵件,附件工具(全部壓縮、自動保存全部……),刪除重複,以及快速報告……
透過匯出列印一份 Outlook 週期性約會的清單
事實上,Outlook 無法直接列印週期性約會的所有發生次數清單。不過,您可以將行事曆資料匯出至 Excel,篩選出該週期性約會的每一筆發生記錄,再進行列印。請依照下列步驟操作:
1. 在 Outlook 中,請按一下檔案> 開啟與匯出(或)開啟)> 匯入/匯出(或)匯入)。
2. 在「匯入與匯出精靈」中,請點選匯出至檔案選項,再點擊下一步按鈕。

3. 在第一個「匯出至檔案」對話方塊中,請點選逗號分隔值選項,再點擊下一步按鈕。

4. 在第二個「匯出至檔案」對話方塊中,請選擇包含您要列印之週期性約會的行事曆,然後點選下一步按鈕。

5. 在第三個「匯出至檔案」對話方塊中,請點選瀏覽按鈕。

6. 此時會出現「瀏覽」對話方塊。請(1)指定儲存匯出之 CSV 檔案的目的資料夾,(2)在檔案名稱方塊中為 CSV 檔命名,並(3)按一下確定按鈕。

7. 在第三個也是最後一個「匯出檔案」對話方塊中,請點選下一步按鈕,再點選完成按鈕。

8. 請在「設定日期範圍」對話方塊中指定您要匯出行事曆的日期範圍,然後點擊確定按鈕。

9. 至此,行事曆已成功匯出為 CSV 檔案。請前往該 CSV 檔案所在的資料夾,以滑鼠右鍵點擊檔案,並從內容功能表中選擇開啟方式>Excel。請參閱截圖:

10. 匯出的 CSV 檔案已在 Excel 中開啟。請點選「主旨」欄位標題,然後按一下資料> 篩選。操作示意請參閱截圖:

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. 目前已將所選週期性約會的所有發生次數清單複製並貼上至新建郵件中,如下方截圖所示。請點擊檔案> 列印,立即列印該清單!

相關文章
最佳 Office 生產力工具
體驗全新 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