KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何列印 Outlook 週期性約會的清單?

作者Kelly修改日期

眾所周知,Outlook 中的週期性約會包含多個定期重複的發生次數。然而,當您列印這類約會時,所有發生次數的清單卻會消失。究竟該如何列印週期性約會的完整發生次數清單呢?以下解決方案可協助您輕鬆達成目標。

Office Tab - 在 Microsoft Office 中啟用分頁編輯與瀏覽功能,讓工作輕鬆自如
立即解鎖 Kutools for Outlook,永久享有超過 100 項功能的無限使用權
透過這些進階功能強化您的 Outlook 2024 - 2010 或 Outlook 365. 盡享 100+ 強大功能,全面提升您的郵件體驗!

透過匯出列印一份 Outlook 週期性約會的清單

事實上,Outlook 無法直接列印週期性約會的所有發生次數清單。不過,您可以將行事曆資料匯出至 Excel,篩選出該週期性約會的每一筆發生記錄,再進行列印。請依照下列步驟操作:

1. 在 Outlook 中,請按一下檔案 開啟與匯出(或)開啟)> 匯入/匯出(或)匯入)。

2. 在「匯入與匯出精靈」中,請點選匯出至檔案選項,再點擊下一步按鈕。

doc-print-recurring-appointment-1

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

doc-print-recurring-appointment-2

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

doc-print-recurring-appointment-3

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

doc-print-recurring-appointment-10

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

doc-print-recurring-appointment-4

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

doc-print-recurring-appointment-5

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

doc-print-recurring-appointment-6

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

doc-print-recurring-appointment-7

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

doc-print-recurring-appointment-8

10. 點擊「主旨」欄位標題中的篩選圖示,僅勾選下拉清單中您欲列印之週期性約會的主旨,再點擊確定按鈕。

doc-print-recurring-appointment-9

11. 此時僅篩選出指定週期性約會的發生次數。請點選檔案 列印,立即列印這些項目!


透過 VBA 列印一份 Outlook 週期性約會的清單

此方法將為您介紹一段 VBA 程式碼,助您輕鬆快速地在 Outlook 中列印週期性約會清單。請依照下列步驟操作:

1. 在行事曆檢視中,選取您要列印的週期性約會其中一次發生,然後按下 AltF11 鍵,即可開啟 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. 目前已將所選週期性約會的所有發生次數清單複製並貼上至新建郵件中,如下方截圖所示。請點擊檔案 列印,立即列印該清單!

doc-print-recurring-appointment-11


相關文章


最佳 Office 生產力工具

體驗全新 Kutools for Outlook,內含 100+ 項超強功能!立即點擊下載!

🤖KUTOOLS AI運用先進 AI 技術,輕鬆處理電子郵件——無論是回覆、摘要、優化、擴充、翻譯還是撰寫郵件,通通一鍵搞定!

📧 郵件自動化自動答覆(支援 POP 與 IMAP)預約寄送郵件寄信時依規則自動抄送密送自動轉發(高級規則)自動加入問候語自動將多收件人郵件拆分為個別訊息……

📨 郵件管理撤回郵件依主旨等條件封鎖詐騙郵件刪除重複郵件高級搜尋整合文件夾……

📁 附件專業版批次儲存批次解除附加批次壓縮自動保存自動拆離自動壓縮……

🌟 介面魔法😊更多精美酷炫表情符號重要郵件來到時提醒您最小化 Outlook 而非關閉……

👍 一鍵奇蹟帶附件全部答復防釣魚郵件🕘顯示發送者當前時間時區……

👩🏼‍🤝‍👩🏻 聯絡人與行事曆從選取的郵件中批次新增聯絡人將聯繫人組拆分為個別群組移除生日提醒……

用您的慣用語言暢享 Kutools — 完整支援英文、西班牙文、德文、法文、中文等 40 多種語言!

立即一鍵解鎖 Kutools for Outlook!別再等待,馬上下載,全面提升工作效率!

kutools for outlook features1kutools for outlook features2

🚀 一鍵下載 — 立即取得所有 Office 增益集

強烈推薦:Kutools for Office(5 合 1)

一鍵下載五個安裝程式,一次完成 — Kutools for Excel、Outlook、Word、PowerPointOffice Tab Pro立即點擊下載!

  • 一鍵便利:只需一次操作,即可下載全部五個安裝套件!
  • 🚀 隨時應對任何 Office 任務:按需安裝所需增益集,立即提升工作效率!
  • 🧰 包含:Kutools for Excel/Kutools for Outlook/Kutools for Word/Office Tab Pro/Kutools for PowerPoint