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

如何在 Outlook 中為郵件主旨設定下拉式選單?

作者Siluvia修改日期

您可能在 Outlook 中為不同收件人設定了多種預設郵件主旨。若能在撰寫郵件時直接從主旨下拉選單中挑選,無需手動輸入,將大幅提升工作效率——如下方 GIF 所示。本教學提供三組 VBA 程式碼,協助您建立一個內含多種預設主旨的下拉列表。撰寫郵件時,只需從選單中點選所需主旨,即可自動填入主旨欄位。請依照以下步驟逐步完成設定。


使用 VBA 程式碼在 Outlook 中建立主旨下拉列表

事實上,Outlook 無法直接在主旨欄位中加入下拉式選單;您必須建立自訂使用者表單,並搭配 VBA 程式碼才能實現此功能。

1. 啟動 Outlook,按下「Alt」+「F11」鍵,即可開啟「Microsoft Visual Basic for Applications」視窗。

2. 在「Microsoft Visual Basic for Applications」視窗中,點選「插入」>「使用者表單」。

doc-subject-line-drop-down-list-1

3. 此時,左側「Visual Basic」編輯器的「專案 1」下方會自動插入「UserForm 1」。請從「工具箱」分別拖曳一個「ComboBox」和一個「CommandButton」至「UserForm 1」,即可在該使用者表單中加入下拉式方塊與命令按鈕。

doc-subject-line-drop-down-list-2

4. 在命令按鈕上按一下滑鼠右鍵,然後從快捷選單中選擇「屬性」。

doc-subject-line-drop-down-list-3

5. 在「屬性 – CommandButton 1」窗格中,將「Caption」欄位改為「OK」,即可更新命令按鈕上顯示的文字。

doc-subject-line-drop-down-list-4

6. 在 UserForm 的空白區域上按兩下,即可開啟對應的「UserForm (程式碼)」視窗,接著將現有程式碼替換為下列 VBA 程式碼。

VBA 程式碼 1:包含多個預設郵件標題的使用者表單下拉列表

Private Sub UserForm_Initialize()
'Updated by Extendoffice 20220927
  With ComboBox1
    .AddItem "Subject 1"
    .AddItem "Subject 2"
    .AddItem "Subject 3"
    .AddItem "Subject 4"
    .AddItem "Subject 5"
    .AddItem "No change"
  End With
End Sub

Private Sub CommandButton1_Click()
  GCbbIndex = ComboBox1.ListIndex
  GSelSubject = ComboBox1.Value
  Unload Me
End Sub

doc-subject-line-drop-down-list-5

注意:程式碼中的「主旨 1、2、3、4」與「5」為您希望用於郵件的預設標題。「不變更」表示保留現有郵件標題,不做任何修改。您可依需求調整 VBA 程式碼中的預設郵件標題。

7. 按兩下「專案 1」>「Microsoft Outlook 物件」>「ThisOutlookSession」,然後將下列 VBA 程式碼貼到「ThisOutlookSession (程式碼)」視窗中。

用於 ThisOutlookSession 視窗的 VBA 程式碼 2

Public WithEvents GExplorer As Explorer
'Updated by Extendoffice 20220927
Private Sub Application_Startup()
  Set GExplorer = Application.ActiveExplorer
End Sub

Private Sub GExplorer_InlineResponse(ByVal Item As Object)
  Set GInlineMail = Item
End Sub

doc-subject-line-drop-down-list-6

8. 請繼續在「Visual Basic」編輯器中,點選「插入」>「模組」,然後將下列 VBA 程式碼複製並貼上至「模組(程式碼)」視窗中。

用於模組視窗的 VBA 程式碼 3

Public GCbbIndex As Long
'Updated by Extendoffice 20220927
Public GSelSubject As String
Public GInlineMail As MailItem
Public Sub ChangeSubject()
  Dim xItem As MailItem
  Dim xMail As Outlook.MailItem
  On Error Resume Next
  Select Case TypeName(Application.ActiveWindow)
    Case "Explorer"
      Set xMail = GInlineMail
      Debug.Print "Explorer"
    Case "Inspector"
      Set xMail = Application.ActiveInspector.CurrentItem
      Debug.Print "Inspector"
  End Select
  UserForm1.Show
  If (GCbbIndex <> -1) And (GSelSubject <> "no change") Then
    xMail.Subject = GSelSubject
  End If
End Sub

doc-subject-line-drop-down-list-7

9. 儲存程式碼後,按下「Alt」+「Q」即可關閉「Visual Basic 編輯器」視窗,並返回 Outlook 應用程式。

10. 點擊「首頁」索引標籤中的「新建郵件」按鈕,即可輕鬆建立新郵件。

11. 在新郵件視窗中,點選「自訂快速存取工具列」>「其他命令」。

doc-subject-line-drop-down-list-8

12. 在「Outlook 選項」對話方塊中,請依照以下步驟進行設定。

12.1) 在「從下列位置選擇命令」下拉列表中選取「巨集」;
12.2) 在命令清單方塊中選取「Project 1.ChangeSubject」;
12.3) 按一下「新增」按鈕;
12.4) 按一下「確定」按鈕。請參閱截圖:

doc-subject-line-drop-down-list-9

13. 此時,郵件視窗的功能區中已新增一個按鈕doc-subject-line-drop-down-list-10

doc-subject-line-drop-down-list-11

14. 現在,您需要重新啟動 Outlook。

15. 撰寫郵件時,若需插入預設主旨,只需點選功能區上新加入的按鈕,開啟使用者表單後,從下拉式選單中選擇所需主旨,再點擊「OK」按鈕,即可自動填入主旨欄位。

注意事項

1) 您可使用下拉列表中所選的任何主旨來取代現有主旨;
2) 此方法在新視窗中回覆或轉寄郵件時效果良好;
3) 若您習慣直接在閱讀窗格中內嵌回覆郵件,而非開啟獨立視窗,可依下列方式叫出使用者表單。
3.1) 點選「開發人員」>「巨集」>「Project 1.ChangeSubject」。請參閱截圖:

doc-subject-line-drop-down-list-13

3.2) 當使用者表單彈出時,從下拉列表中選擇一個預設主旨並按一下「OK」按鈕,原始主旨將立即更新。
4) 若您在下拉式選單中選擇「不變更」,則原始主旨將維持不變。

Outlook 中的 AI 郵件助理:聰明回覆、清晰溝通,一鍵輕鬆搞定!

透過 Kutools for Outlook 的 AI 郵件助理,輕鬆簡化您每日的 Outlook 工作!這款強大工具能學習您過往的郵件內容,提供智慧又精準的回覆建議、優化郵件文字,並協助您毫不費力地起草與潤飾訊息。
doc ai email handle

此功能支援:

  • 智慧回覆:根據您過往的對話,量身打造精準到位的回應,立即可用。
  • 內容強化:自動優化您的郵件文字,提升清晰度與影響力。
  • 輕鬆撰寫:只需提供關鍵字,其餘交給 AI 處理,並支援多種潤色風格。
  • 智慧擴充:根據上下文提供貼心建議,延伸您的創意與想法。
  • 摘要功能:立即獲取長篇郵件的簡明摘要。
  • 全球溝通:輕鬆將郵件翻譯成任何語言。

此功能支援:

  • 智慧郵件回覆
  • 優化內容
  • 關鍵字草稿
  • 智慧內容擴充
  • 郵件摘要
  • 多語言翻譯

別再等待——立即下載 AI 郵件助理,盡情享受


最佳 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