メインコンテンツへスキップ

Outlookで配布リストのメンバーを数えるにはどうすればよいですか?

Author: Siluvia Last Modified: 2025-05-23

Outlookで連絡先グループを管理するのは、特に配布リスト内のメンバー数を知る必要がある場合、時には困難になることがあります。Outlookにはこの目的のための組み込み機能が提供されていないため、多くのユーザーは正確なカウントを迅速に取得する方法がわかりません。この記事では、この問題を解決するための2つの方法を探ります。VBAを使用した手動での解決策と、よりシンプルで高速な「Kutools for Outlook」の方法です。使いやすさと効率を求めている場合、2番目の方法が際立ちます。

VBAコードを使用して配布リストのメンバーを数える 手動で面倒

Kutools for Outlook 👍 を使用して連絡先グループのメンバーを即座に数える迅速で簡単


VBAコードを使用して配布リストのメンバーを数える

技術的な設定に慣れているユーザーにとって、「VBA」(Visual Basic for Applications)は配布リストのメンバーを数える手段を提供します。効果的ですが、この方法は設定して実行するのに多少の努力が必要です。

ステップ1:VBAコードを作成して保存する

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

2. ツールバーで「挿入」>「モジュール」をクリックします。

the screenshot of step about counting distribution list members in Outlook with VBA code 1

3. 次に、以下のVBAコードを「VbaProject」ウィンドウにコピーして貼り付けます。

VBA: Outlookで配布リストのメンバーを数える

Sub CountDLMembers()
    Dim oOL As Outlook.Application
    Dim oSelection As Outlook.Selection
    Dim oItem As Object
    Dim olDL As Outlook.DistListItem
    Dim Result As String
    Set oOL = Outlook.Application
    'Check and get the selected Contact Group
    Select Case TypeName(oOL.ActiveWindow)
        Case "Explorer"
            Set oSelection = oOL.ActiveExplorer.Selection
            If oSelection.Count > 0 Then
                Set oItem = oSelection.Item(1)
            Else
                Result = MsgBox("No item selected. " & _
                            "Please select a Contact Group first.", _
                            vbCritical, "CountDLMembers")
                Exit Sub
            End If
        Case "Inspector"
            Set oItem = oOL.ActiveInspector.CurrentItem
        Case Else
            Result = MsgBox("Unsupported Window type." & _
                        vbNewLine & "Please make a selection " & _
                        "in the Calendar or open a Contact Group first.", _
                        vbCritical, "CountDLMembers")
            Exit Sub
    End Select
    If oItem.Class = Outlook.olDistributionList Then
        'Display the member count
        Set olDL = oItem
        Result = MsgBox("The Contact Group '" & olDL.DLName & "' contains " & olDL.MemberCount & " members.", vbInformation, "CountDLMembers")
    Else
        'Selected item isn't a Contact Group item
        Result = MsgBox("No Contact Group item selected. " & _
                    "Please make a selection first.", _
                    vbCritical, "CountDLMembers")
        Exit Sub
    End If
    'Cleanup
    Set oOL = Nothing
    Set olDL = Nothing
End Sub

4. 「保存」アイコンをクリックし、VBAエディタを閉じます。

ステップ2:クイックアクセスツールバーにマクロ用のボタンを追加する

1. Outlookナビゲーションペインの「個人」または「連絡先」に移動して、「連絡先/個人表示」に切り替えます。

2. 「クイックアクセスツールバー」を右クリックし、右クリックメニューから「クイックアクセスツールバーのユーザー定義」をクリックします。

the screenshot of step about counting distribution list members in Outlook with VBA code 2

3. 「Outlookオプション」ダイアログボックスで、次の操作を行う必要があります:

  • 1). 「コマンドを選択する場所」ドロップダウンリストで「マクロ」を選択します。
  • 2). 作成したマクロをリストから選択し、「追加」をクリックしてから「OK」をクリックします。

the screenshot of step about counting distribution list members in Outlook with VBA code 3

ステップ3:VBAコードを実行する

「クイックアクセスツールバー」にマクロ用のボタンを追加した後、VBAコードを実行して配布リストのメンバーを数えられます。

1. 分析したい配布リストを選択し、「クイックアクセスツールバー」のマクロボタンをクリックします。

the screenshot of step about counting distribution list members in Outlook with VBA code 4

2. プロンプトが表示され、配布リスト内のメンバー数が表示されます。

the screenshot of step about counting distribution list members in Outlook with VBA code 5


🌟 Outlookで連絡先グループを簡単に分割 🌟

🚀 Outlookで連絡先グループをすばやく再編成! Kutools for Outlookを使えば、数回のクリックで大規模なグループを小さくて管理しやすいものに分割できます。

✨ 仕組み:

  1. 連絡先ビューに切り替え、分割したいグループを選択します。
  2. 「Kutools Plus」>「連絡先グループ」>「新しい連絡先グループに分割」をクリックします。
  3. 新しいグループに移動する連絡先を選択し、グループに名前を付けます。
  4. 「OK」をクリックして、あとはKutoolsに任せましょう!
Split to Multiple Contact Groups Feature

🌟 今すぐKutools for Outlookをお試しください


Kutools for Outlook 👍 を使用して連絡先グループのメンバーを即座に数える

より速く、簡単で直感的なソリューションをお探しならば、「Kutools for Outlook」が最適なツールです。「情報」機能により、ワンクリックで配布リストのメンバー数を即座に確認できます。この方法では技術的な設定は不要で、グループに関する追加情報も提供されるため、Outlookユーザーにとって必須のツールです。

Kutools for Outlookで究極のメール効率を解き放とう!強力な70の機能を永久に無料で利用できます。今すぐ無料版をダウンロード

1. 分析したい連絡先グループを開き、「Kutools」>「情報」をクリックします。

the screenshot of step about counting distribution list members in Outlook with Kutools method 6

2. 即座に「メンバー総数」「作成日」「最終更新日」を見ることができます。

the screenshot of step about counting distribution list members in Outlook with Kutools method 7

なぜKutoolsの方法が優れているのか?

VBAのアプローチは機能しますが、その複雑さと多段階の設定により、ほとんどのユーザーにとっては現実的ではありません。一方、Kutools for Outlookは無敵の便利さを提供します。それが最良の選択肢である理由は以下の通りです:

  • 簡単なセットアップ:メニューをナビゲートしたりコードを書いたりする必要はありません。Kutoolsをインストールすれば準備完了です。
  • ワンクリックソリューション:時間を節約し、即時の結果を得られます。
  • エラーなし:VBAとは異なり、コーディングや設定ミスのリスクはありません。Kutoolsは毎回100%の精度を保証します。
  • 包括的な情報:VBAでは提供できない追加データで、メンバー数以上の情報を得られます。
  • プロフェッショナルな生産性:連絡先グループを効率的に管理し、中断なく業務を行いたいユーザーに最適です。
注意: Kutools for Outlookの「情報」ユーティリティを使用するには、まずKutools for Outlookをダウンロードしてインストールする必要があります。

最高のオフィス生産性ツール

速報: Kutools for Outlook が無料版をリリース!

新しい Kutools for Outlook の無料版を体験してください。70以上の素晴らしい機能が永遠に使えます!今すぐダウンロードをクリック!

🤖 Kutools AI : 高度なAI技術を使用して、メールの返信、要約、最適化、拡張、翻訳、作成を簡単に行います。

📧 メール自動化: 自動返信 (POPとIMAPで利用可能) / メール送信のスケジュール / メール送信時にルールによる自動 CC/BCC / 自動転送 (高度なルール) / 自動挨拶追加 / 複数の宛先を持つメールを個別のメールに自動的に分割...

📨 メール管理: メールの取り消し / 件名やその他によるスパムメールのブロック / 重複したメールの削除 / 高度な検索 / フォルダーを整理...

📁 添付ファイルプロ: バッチ保存 / バッチ切り離し / バッチ圧縮 / 自動保存 / 自動的に切り離す / 自動圧縮...

🌟 インターフェースマジック: 😊より美しくクールな絵文字 /重要なメールが来たときに通知 / クローズ中ではなくOutlookを最小化...

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

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

Kutools for Outlook をワンクリックで即座にアンロック。待たずに今すぐダウンロードして効率を高めましょう!

kutools for outlook features1 kutools for outlook features2