Outlook で受信メール内の特定キーワードを自動的にハイライトする方法
Outlook では、毎日数百通ものメールを受信することも珍しくありません。そんな中で、受信メール内の特定のキーワードを自動的にハイライトできたら便利だと思いませんか?この記事では、Outlook の受信メールから指定したキーワードを自動的にハイライトする VBA コードをご紹介します。
受信メールからキーワードを自動ハイライト
Outlook には、この作業を実行できる標準機能は VBA 以外にありません。
1。「Alt + F11」キーを押すと、Microsoft Visual Basic for Applicationsウィンドウが開きます。
2。次に、左側のThisOutlookSessionをダブルクリックし、表示されるプロジェクトペインで、以下のコードを新しいコードウィンドウにコピー&ペーストしてください。
VBA:受信メール内のキーワードを自動ハイライト
Public WithEvents GMailItems As Outlook.Items
'UpdatebyExtendoffice20181106
Private Sub Application_Startup()
Set GMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub GMailItems_ItemAdd(ByVal Item As Object)
If Item.Class <> olMail Then Exit Sub
AutoHighlight_SpecificWords Item
End Sub
Sub AutoHighlight_SpecificWords(Mail As Outlook.MailItem)
Dim xWord As Variant
Dim xHTMLBody As String, xStr As String
Dim xWordArr
On Error Resume Next
xWordArr = Array("Kutools", "Important") 'keyword
xHTMLBody = Mail.HTMLBody
For Each xWord In xWordArr
If InStr(xHTMLBody, xWord) > 0 Then
xStr = "<font style=" & Chr(34) & "background-color: yellow" & Chr(34) & ">" & xWord & "</font>"
xHTMLBody = Replace(xHTMLBody, xWord, xStr)
Mail.HTMLBody = xHTMLBody
End If
Next
Mail.Save
End Sub
ヒント:コード内で、xWordArr = Array(「Kutools」, 「Important」)のキーワードを必要に応じて変更できます。
3。その後、コードを保存してOutlook に戻り、ホームタブのルール>ルールとアラートの管理をクリックします。
4。「ルールとアラート」ダイアログで、新規ルールをメールルールタブからクリックします。その後表示されるルールウィザードダイアログで、「受信メッセージにルールを適用する」をクリックします。
5。「次へ>次へ>はい」をクリックして3 つ目のダイアログに進み、スクリプトを実行するを手順1セクションでチェックし、続いて手順2セクションのスクリプトをクリックしてスクリプトの選択ダイアログを開き、このコードProject1.ThisOutlookSession.AutoHighlight_SpecificWordsを選択してください。「OK」をクリックします。

6。「次へ>次へ」をクリックし、最後のダイアログでこのルールに名前を付けます。
7。「完了>OK」をクリックして、ルールの設定を完了してください。
これ以降、指定したキーワードが受信メール内で自動的にハイライト表示されます。
Outlook で複数のメールを他の形式(PDF/HTML/WORD/EXCEL)のファイルとして保存またはエクスポートする |
| Outlook では、メールを PDF やWord、Excel ファイルなど他の形式でフォルダーに保存またはエクスポートしたい場合があります。しかし、残念ながらOutlook にはそうした作業に対応する「名前を付けて保存」機能も「エクスポート」機能も備わっていません。一方、45 日間の無料トライアルはこちらから!このユーティリティを使えば、複数のメールを一度にさまざまな形式でフォルダーにエクスポートできます。 |
![]() |
| Kutools for Outlook:数十種類の便利なOutlook アドインを搭載しており、45 日間制限なく無料でお試しいただけます。 |
最高の 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
