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

Outlook でカテゴリごとのメール数をカウントするにはどうすればよいですか?

著者ケリー変更日

Outlook でメールにカラーカテゴリーを付けてハイライトしていることでしょう。しかし、カテゴリ別にメールをカウントする方法をご存じですか?本記事では、2 つの解決策をご紹介します:

Office Tab - Microsoft Office でタブを使った編集・閲覧を有効化し、作業を快適に
今すぐKutools for Outlook をアンロックして、100 以上の機能を永久に無制限でご利用ください。
これらの高度な機能でOutlook 2024 - 2010 またはOutlook 365 をご活用ください。100+の強力な機能で、メール体験をさらに快適に!

インスタント検索機能でOutlook のカテゴリ別メール数をカウントする

この方法を使えば、指定されたカラーカテゴリーでマークされたすべてのメールをインスタント検索機能ですばやく検索でき、その後、ステータスバーに表示される検索結果の合計件数を簡単に確認できます。

1。「メール」ビューで、CtrlEキーを押して、「検索ツール」を有効にしましょう。

2。「検索カテゴリ別」をクリックして、メール数をカウントする対象の色カテゴリを選択します。

doc-count-emails-by-category-1

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

doc-count-emails-by-category-2

注:

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

doc-count-emails-by-category-3

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


VBA を使用してOutlook のカテゴリ別メール数をカウントする

この方法では、Outlook のカスタム日付範囲内のメールをカテゴリ別にカウントする VBA をご紹介します。以下の手順に従ってください:

1。「メール」ビューで、件数をカウントしたいメールフォルダーを選択します。

2。AltF11キーを同時に押すと、「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」ボタンをクリックします。スクリーンショットをご覧ください:

doc-count-emails-by-category-4doc-count-emails-by-category-5

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

doc-count-emails-by-category-6


関連記事


最高の 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