Outlook で件名用のドロップダウンリストを作成する方法は?
Outlook では、さまざまな受信者向けに配布する必要のある複数の事前設定済みメール件名を扱うことがあります。メール作成時に手動で入力する代わりに、件名行にドロップダウンリストを設けて、必要な件名をワンクリックで選択できれば、非常に効率的です。以下の GIF のように動作します。このチュートリアルでは、異なる事前設定済み件名を含むドロップダウンリストを作成するための3 つの VBA コードをご紹介します。メール作成時にドロップダウンから件名を選択すると、自動的に件名欄に入力されます。ぜひ手順に従って設定してみてください。
VBA コードを使用してOutlook で件名用のドロップダウンリストを作成する
実際には、Outlook の件名欄にドロップダウンリストを直接追加することはできません。これを実現するには、ユーザーフォームを作成し、VBA コードと組み合わせる必要があります。
1。Outlook を起動し、「Alt」+「F11」キーを押して、「Microsoft Visual Basic for Applications」ウィンドウを開きます。
2。「Microsoft Visual Basic for Applications」ウィンドウで、「挿入」>「ユーザーフォーム」をクリックしてください。

3。すると、「Visual Basic」エディターの左側ペインにある「Project1」の下に「UserForm1」が挿入されます。次に、「ツールボックス」から「ComboBox」と「CommandButton」をそれぞれドラッグし、「UserForm1」上に配置して、コンボボックスとコマンドボタンを追加してください。

4。コマンドボタンを右クリックし、「プロパティ」をコンテキストメニューから選択します。

5。「プロパティ – CommandButton1」ペインで、「Caption」フィールドを「OK」に変更すると、コマンドボタン上に表示されるテキストが変わります。

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 
注:コード内の「件名1、2、3、4」および「5」は、メールで使用したい事前設定済みの件名です。「変更なし」は、既存のメール件名を一切変更しないことを意味します。必要に応じて、VBA コード内の事前設定済み件名を自由にカスタマイズできます。
7。「Project1」>「Microsoft Outlook オブジェクト」>「ThisOutlookSession」をダブルクリックし、「ThisOutlookSession (コード)」ウィンドウに以下の VBA コードをコピーします。
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 
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 
9。コードを保存し、「Alt」+「Q」キーを押して「Visual Basic Editor」ウィンドウを閉じ、Outlook アプリケーションに戻りましょう。
10。「ホーム」タブの「新規メール」ボタンをクリックして、すぐにメールを作成しましょう。
11。新規メッセージウィンドウで、「クイックアクセスツールバーのユーザー設定」>「その他のコマンド」をクリックしてください。

12。「Outlook のオプション」ダイアログボックスで、以下のとおり設定してください。

13。すると、メッセージウィンドウのリボンに
ボタンが追加されたことが確認できます。

14。ここで、Outlook を再起動してください。
15。メール作成中に事前設定済みの件名を挿入したい場合は、リボンに新たに追加されたボタンをクリックしてユーザーフォームを開き、ドロップダウンメニューから件名を選択して「OK」をクリックすると、件名欄に自動的に入力されます。
注意事項:

Outlook の AI メールアシスタント:ワンクリックで魔法のように、よりスマートな返信と明確なコミュニケーションを実現!
Kutools for Outlook の AI メールアシスタントで、日々のOutlook タスクをもっと効率的に。この強力なツールは過去のメールから学習し、的確で知的な返信を提案したり、メールの内容を最適化したり、メッセージの下書きや修正を簡単にサポートします。

この機能は以下のサポートを提供します:
- スマート返信:過去の会話に基づき、カスタマイズされ、正確で即使用可能な返信を取得できます。
- コンテンツ強化:メール本文を自動で明確かつ効果的な内容にブラッシュアップします。
- 簡単作成:キーワードを入力するだけで、AI が複数の書式スタイルで残りの作業を自動処理します。
- インテリジェント拡張:文脈を的確に捉えた提案であなたのアイデアをさらに広げます。
- 要約機能:長いメールを瞬時に簡潔な概要にまとめてくれます。
- グローバル対応:メールをあらゆる言語に簡単に翻訳できます。
この機能は以下のサポートを提供します:
- スマートメール返信
- 最適化されたコンテンツ
- キーワードベースの下書き
- インテリジェントなコンテンツ拡張
- メール要約
- 多言語翻訳
最高の Office 生産性ツール
まったく新しいKutools for Outlook を、100 以上の驚きの機能とともに体験しましょう!今すぐダウンロード!
🤖KUTOOLS AI:高度な AI 技術を活用して、メールの返信、要約、最適化、拡張、翻訳、作成など、あらゆる操作をラクラクこなします。
📧メール自動化:自動返信(POP および IMAP 対応)/メールのスケジュール送信/メール送信時にルールに基づいて自動 CC/BCC/自動転送(高度なルール)/自動で挨拶文を追加/複数の宛先を持つメールを個別のメッセージに自動分割...
📨メール管理:メールの取り消し/件名などを基準に詐欺メールをブロック/重複したメールを削除/高度な検索/フォルダーを整理...
📁添付ファイルプロ:一括保存/一括分離/一括圧縮/自動保存/自動的に切り離す/自動圧縮...
🌟インターフェースの魅力:😊さらに美しくクールな絵文字を多数収録/重要なメールが届いた際に通知/Outlook を閉じる代わりに最小化...
👍ワンクリックの驚き:全員に【Attachment】付きで返信/フィッシングメール対策/🕘送信者の現在時刻ゾーンを表示...
👩🏼🤝👩🏻連絡先とカレンダー:選択したメールから連絡先を追加を一括登録/連絡先グループを個別のグループに分割/誕生日のリマインダーを削除...
Kutools はお好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語をはじめ、40 以上の言語をサポートしています!
ワンクリックでKutools for Outlook の機能を即解放!今すぐダウンロードして、効率を飛躍的にアップさせましょう!


🚀 ワンクリックダウンロード — Office アドインをすべて入手
強く推奨:Kutools for Office(5-in-1)
ワンクリックで5 つのインストーラーを 一括ダウンロード! ―Kutools for Excel、Outlook、Word、PowerPointおよびOffice Tab Pro。今すぐダウンロード!
- ✅ワンクリックで簡単操作:5 つのセットアップパッケージをたった1 回のクリックで一括ダウンロードできます。
- 🚀どんな Office 作業にも対応可能:必要なときに、必要なアドインをすぐインストールできます。
- 🧰含まれるもの:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint