Outlook でカテゴリごとのメール数をカウントするにはどうすればよいですか?
Outlook でメールにカラーカテゴリーを付けてハイライトしていることでしょう。しかし、カテゴリ別にメールをカウントする方法をご存じですか?本記事では、2 つの解決策をご紹介します:
- メールの生産性をAI テクノロジーで向上させましょう。素早い返信、新規作成、メッセージの翻訳などが、より効率的に行えるようになります。
- ルールに基づいてメール送信を自動化。自動 CC/BCCや自動転送、さらに Exchange サーバー不要で自動返信(不在時対応)も可能に…
- 次のようなリマインダー機能も搭載:BCC に私が含まれているメールに返信する際にプロンプトを表示するBCC リストにいる状態で「全員に返信」しようとした際の警告や、添付忘れリマインダーで忘れがちな添付ファイルを見逃しません…
- 次のような機能でメール作業の効率をさらに向上:添付ファイル付きで返信(全員)、署名や件名に自動で挨拶文や日時を挿入、複数メールの一括返信…
- 次のような機能でメール業務をさらにスムーズに:メールの取り消し、添付ファイルツール(すべて圧縮、自動保存すべて…)、重複を削除、およびクイックレポート…
インスタント検索機能でOutlook のカテゴリ別メール数をカウントする
この方法を使えば、指定されたカラーカテゴリーでマークされたすべてのメールをインスタント検索機能ですばやく検索でき、その後、ステータスバーに表示される検索結果の合計件数を簡単に確認できます。
1。「メール」ビューで、Ctrl+Eキーを押して、「検索ツール」を有効にしましょう。
2。「検索>カテゴリ別」をクリックして、メール数をカウントする対象の色カテゴリを選択します。

3。これで、指定した色カテゴリでマークされたすべてのメールが検索され、メールリストに一覧表示されます。また、ステータスバーですぐに検索結果の合計件数を確認できます。スクリーンショットをご覧ください:

注:
(1)「黄色のカテゴリ」と「オレンジのカテゴリ」の両方でマークされたメールをカウントするには、検索条件として category:=「Yellow Category」 AND "Orange Category" をおよびインスタント検索ボックスに直接入力してください:インスタント検索ボックス

(2)「黄色のカテゴリ」または「オレンジのカテゴリ」でマークされたメールをカウントするには、インスタント検索ボックスに直接、検索条件として category:=「Yellow Category」 OR "Orange Category" を入力してください。またはインスタント検索ボックス
VBA を使用してOutlook のカテゴリ別メール数をカウントする
この方法では、Outlook のカスタム日付範囲内のメールをカテゴリ別にカウントする VBA をご紹介します。以下の手順に従ってください:
1。「メール」ビューで、件数をカウントしたいメールフォルダーを選択します。
2。Alt+F11キーを同時に押すと、「Microsoft Visual Basic for Applications」ウィンドウが開きます。
3。「挿入>標準モジュール」をクリックし、開いた新しいモジュールウィンドウに以下の VBA コードを貼り付けてください:
VBA:Outlook でカテゴリ別メール数をカウントする
Sub CategoriesEmails()
Dim oFolder As MAPIFolder
Dim oDict As Object
Dim sStartDate As String
Dim sEndDate As String
Dim oItems As Outlook.Items
Dim sStr As String
Dim sMsg As String
On Error Resume Next
Set oFolder = Application.ActiveExplorer.CurrentFolder
Set oDict = CreateObject("Scripting.Dictionary")
sStartDate = InputBox("Type the start date (format MM/DD/YYYY)")
sEndDate = InputBox("Type the end date (format MM/DD/YYYY)")
Set oItems = oFolder.Items.Restrict("[Received] >= '" & sStartDate & "' And [Received] <= '" & sEndDate & "'")
oItems.SetColumns ("Categories")
For Each aitem In oItems
sStr = aitem.Categories
If Not oDict.Exists(sStr) Then
oDict(sStr) = 0
End If
oDict(sStr) = CLng(oDict(sStr)) + 1
Next aitem
sMsg = ""
For Each aKey In oDict.Keys
sMsg = sMsg & aKey & ": " & oDict(aKey) & vbCrLf
Next
MsgBox sMsg
Set oFolder = Nothing
End Sub 4。F5キーを押すか、「実行」ボタンをクリックして、この VBA をすぐに実行しましょう!
5。(1)最初に表示される「Microsoft Outlook」ダイアログボックスで、メールをカウントするカスタム日付範囲の開始日を入力し、「OK」ボタンをクリックします。(2)次に表示される「Microsoft Outlook」ダイアログボックスで、終了日を入力し、「OK」ボタンをクリックします。スクリーンショットをご覧ください:


すると、ダイアログボックスが表示され、カラーカテゴリーでマークされたメール数が表示されます。スクリーンショットをご覧ください:

関連記事
最高の 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