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

Outlook で受信メール内の特定キーワードを自動的にハイライトする方法

著者Sun変更日

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 に戻り、ホームタブのルールルールとアラートの管理をクリックします。
文書の自動テキストハイライト 1

4。「ルールとアラート」ダイアログで、新規ルールメールルールタブからクリックします。その後表示されるルールウィザードダイアログで、「受信メッセージにルールを適用する」をクリックします。
文書の自動テキストハイライト 2

5。「次へ次へはい」をクリックして3 つ目のダイアログに進み、スクリプトを実行する手順1セクションでチェックし、続いて手順2セクションのスクリプトをクリックしてスクリプトの選択ダイアログを開き、このコードProject1.ThisOutlookSession.AutoHighlight_SpecificWordsを選択してください。「OK」をクリックします。
文書の自動テキストハイライト 4文書の自動テキストハイライト 4

6。「次へ次へ」をクリックし、最後のダイアログでこのルールに名前を付けます。
文書の自動テキストハイライト 5

7。「完了OK」をクリックして、ルールの設定を完了してください。

これ以降、指定したキーワードが受信メール内で自動的にハイライト表示されます。
文書の自動テキストハイライト 6


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 の機能を即解放!今すぐダウンロードして、効率を飛躍的にアップさせましょう!

kutools for outlook 機能1kutools for outlook 機能2

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