KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

著者Xiaoyang変更日

Outlook では、メールメッセージから手動でタスクを作成するのは簡単かもしれません。しかし、特定のメールを受信した際に自動的にタスクを作成しようとしたことはありますか?たとえば、上司からのメッセージのみに基づいてタスクを自動作成したい場合、Outlook ではどのように設定すればよいでしょうか?

Outlook で VBA コードを使用して、指定されたメールを受信した際に自動的にタスクを作成する


Outlook で VBA コードを使用して、指定されたメールを受信した際に自動的にタスクを作成する

この作業を実現する直接的な方法やルールはありませんが、VBA コードとルールを組み合わせることで完了できます。以下の手順に従ってください。

1.Outlook を起動し、「Alt + F11」キーを押して「Microsoft Visual Basic for Applications」ウィンドウを開きます。

2.「Microsoft Visual Basic for Applications」ウィンドウで、「Project1 (VbaProject.OTM)」ペイン内の「ThisOutlookSession」をダブルクリックしてコードウィンドウを開き、次のコードを空のモジュールにコピー&ペーストしてください。

VBA コード:メール受信時に自動的にタスクを作成する:

Sub CreateNewTask(Item As Outlook.MailItem)
Dim xNewTask As TaskItem
On Error Resume Next
Set xNewTask = Outlook.CreateItem(olTaskItem)
With xNewTask
    .Subject = Item.Subject
    .StartDate = Item.ReceivedTime
    .DueDate = Item.ReceivedTime + 1
    .Body = Item.Body
    .Importance = olImportanceHigh
    .Save
End With
Set xNewTask = Nothing
End Sub
Outlook で指定されたメールを受信した際に自動的に新しいタスクを作成する手順のスクリーンショット 1

3.次に、保存して閉じるコードを保存します。コードを挿入したら、ルールを作成する必要があります。「ホーム」タブの[ルール]>[ルールと通知の管理]をクリックしてください。スクリーンショットをご参照ください。

Outlook で指定されたメールを受信した際に自動的に新しいタスクを作成する手順のスクリーンショット 2

4.「ルールと通知」ダイアログボックスで、「新しいルール」をクリックしてください(スクリーンショット参照)。

Outlook で指定されたメールを受信した際に自動的に新しいタスクを作成する手順のスクリーンショット 3

5.表示された「ルールウィザード」で、「空白のルールから開始する」セクションから「受信したメッセージにルールを適用する」を選択してください(スクリーンショットを参照)。

Outlook で指定されたメールを受信した際に自動的に新しいタスクを作成する手順のスクリーンショット 4

6.「次へ」ボタンをクリックし、「ステップ1:条件を選択する」リストボックスから作成したい条件を選択します。この例では、「特定の人物または公開グループから」オプションにチェックを入れます。その後、「ステップ2:ルールの内容を編集する(下線付きの値をクリック)」セクションで、「特定の人物または公開グループ」リンクをクリックして「ルールアドレス」ダイアログボックスを開き、タスクを自動作成したいメールアドレスをダブルクリックしてください。スクリーンショットをご参照ください。

Outlook で指定されたメールを受信した際に自動的に新しいタスクを作成する手順のスクリーンショット 5

7.「OK」をクリックし、続けて「次へ」をクリックします。「ステップ1:アクションを選択する」のリストボックスで、「スクリプトを実行する」にチェックを入れます。その後、「ステップ2:ルールの内容を編集する(下線付きの値をクリック)」セクションにある「スクリプト」リンクをクリックしてください。「スクリプトの選択」ダイアログボックスが表示されるので、先ほど追加したマクロを選択して「OK」をクリックします。

Outlook で指定されたメールを受信した際に自動的に新しいタスクを作成する手順のスクリーンショット 6

8.次に、「次へ」>「次へ」とクリックして「ルール設定を完了」画面に進みます。「ステップ1:このルールの名前を指定する」テキストボックスにルール名を入力し、「ステップ2:ルールオプションを設定する」セクションで「このルールを有効にする」をチェックしてください。スクリーンショットをご参照ください。

Outlook で指定されたメールを受信した際に自動的に新しいタスクを作成する手順のスクリーンショット 7

9.「完了」ボタンと「OK」をクリックして、「ルールと通知」ダイアログボックスを閉じます。

10.これ以降、指定したアドレスからメールを受信すると、Outlook が自動で対応するタスクを作成します。これらのタスクはタスクフォルダーでご確認いただけます。スクリーンショットをご参照ください。

Outlook で指定されたメールを受信した際に自動的に新しいタスクを作成する手順のスクリーンショット 8

最高の Office 生産性ツール

まったく新しいKutools for Outlook を、100 以上の驚きの機能とともに体験しましょう!今すぐダウンロード!

🤖KUTOOLS AI高度な AI 技術を活用して、メールの返信、要約、最適化、拡張、翻訳、作成など、あらゆる操作をラクラクこなします。

📧メール自動化自動返信(POP および IMAP 対応)/メールのスケジュール送信/メール送信時にルールに基づいて自動 CC/BCC/自動転送(高度なルール)/自動で挨拶文を追加/複数の宛先を持つメールを個別のメッセージに自動分割...

📨メール管理メールの取り消し/件名などを基準に詐欺メールをブロック/重複したメールを削除/高度な検索/フォルダーを整理...

📁添付ファイルプロ一括保存/一括分離/一括圧縮/自動保存/自動的に切り離す/自動圧縮...

🌟インターフェースの魅力😊さらに美しくクールな絵文字を多数収録/重要なメールが届いた際に通知/Outlook を閉じる代わりに最小化...

👍ワンクリックの驚き全員に【Attachment】付きで返信/フィッシングメール対策/🕘送信者の現在時刻ゾーンを表示...

👩🏼‍🤝‍👩🏻連絡先とカレンダー選択したメールから連絡先を追加を一括登録/連絡先グループを個別のグループに分割/誕生日のリマインダーを削除...

Kutools はお好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語をはじめ、40 以上の言語をサポートしています!

ワンクリックでKutools for Outlook の機能を即解放!今すぐダウンロードして、効率を飛躍的にアップさせましょう!

kutools for outlook features1kutools for outlook features2

🚀 ワンクリックダウンロード — 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