Outlook連絡先グループのすべてのメンバーをExcelにエクスポートする2つの方法

今すぐ共有:

特定のOutlook連絡先グループのメンバーをエクスポートしたい場合があります。 したがって、この記事では、グループメンバーをExcelに抽出する2つの方法を紹介します。

Outlookは、特定の連絡先フォルダーのすべての連絡先をエクスポートできるネイティブ機能を提供します。 ただし、連絡先グループのメンバーを抽出することは言うまでもなく、連絡先グループをエクスポートすることはできません。 したがって、選択した連絡先グループのメンバーを抽出する場合は、さらに努力する必要があります。 ここにあなたが参照できるXNUMXつのヒントがあります。

方法1:名前を付けて保存してグループメンバーを抽出する

  1. 最初に、Outlookを起動します。
  2. 次に、メンバーを抽出する必要がある連絡先グループを見つけて選択します。
  3. 次に、「ファイル」メニューに移動し、「名前を付けて保存」をクリックする必要があります。
  4. 続いて、ポップアップの[名前を付けて保存]ダイアログボックスで、保存する保存先フォルダを選択し、[ファイルの種類]のドロップダウンリストから[テキストのみ]を選択します。
  5. そして、「保存」をクリックします。連絡先グループをテキストのみとして保存する
  6. その後、Excelを開き、新しいExcelファイルを作成します。
  7. 後で「ファイル」に移動し、「開く」ボタンをクリックする必要があります。
  8. その後の[開く]ダイアログボックスで、最初に連絡先グループを保存したフォルダにアクセスする必要があります。
  9. 次に、「ファイル名」行のXNUMX番目のボックスをクリックし、ドロップダウンリストから「すべてのファイル」を選択します。
  10. その後、連絡先グループのテキストファイルを売り込み、「開く」をクリックします。Excelでテキストファイルを開く
  11. ポップアップの「テキストインポートウィザード」ダイアログボックスで、「区切り」が選択されていることを確認し、「完了」ボタンをクリックします。テキストインポートウィザードの終了
  12. 最後に、次のスクリーンショットのようにメンバーを取得します。Excelワークブックで抽出されたメンバー

方法2:OutlookVBAを介してグループメンバーを抽出する

  1. まず、Outlookの「Alt + F11」キーボタンを押します。
  2. 次に、VBAエディタウィンドウで新しいモジュールを開きます。
  3. 続いて、次のVBAコードをコピーします。
Sub ExtractContactGroupMembersToExcel()
    Dim objContactGroup As Outlook.DistListItem
    Dim objMember As Outlook.recipient
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkBook As Excel.Workbook
    Dim objExcelWorkSheet As Excel.Worksheet
    Dim i As Integer
    Dim nRow As Integer
    Dim strPath As String
    Dim strFilename As String
 
    Select Case Application.ActiveWindow.Class
           Case olExplorer
                Set objContactGroup = Application.ActiveExplorer.Selection(1)
           Case olInspector
                Set objContactGroup = Application.ActiveInspector.CurrentItem
    End Select
 
    If TypeOf objContactGroup Is DistListItem Then
       'Create a new Excel workbook
       Set objExcelApp = CreateObject("Excel.Application")
       Set objExcelWorkBook = objExcelApp.Workbooks.Add
       Set objExcelWorkSheet = objExcelWorkBook.Worksheets(1)
 
       'Set the two column headers
       objExcelWorkSheet.Cells(1, 1) = "Contact Name"
       objExcelWorkSheet.Cells(1, 2) = "Email Address"

       nRow = 2
 
       'Extract the contact group members' names and email addresses
       For i = 1 To objContactGroup.MemberCount
           Set objMember = objContactGroup.GetMember(i)
           objExcelWorkSheet.Cells(nRow, 1) = objMember.Name
           objExcelWorkSheet.Cells(nRow, 2) = objMember.Address
           nRow = nRow + 1
       Next
 
       'AutoFit the columns in the new Excel worksheet
       objExcelWorkSheet.Columns("A:B").AutoFit
 
       'Change the strPath to your actual case
       strPath = "C:\Contact Groups\"
       strFilename = strPath & objContactGroup.DLName & ".xlsx"
 
       'Save the Excel workbook
       objExcelWorkBook.Close True, strFilename
 
       'Notify you of the export complete
       MsgBox ("Export Complete!")
    End If
End Sub

VBAコード-Outlook連絡先グループのすべてのメンバーをExcelにエクスポートする

  1. その後、通常どおりマクロをクイックアクセスツールバー(QAT)に追加できます。
  2. 後で、連絡先グループを選択して、QATのマクロボタンをクリックできます。クイックアクセスツールバーでマクロを実行する
  3. エクスポート後、「エクスポートが完了しました!」というメッセージが表示されます。エクスポート完了
  4. 最終的には、VBAコードで事前に定義されているフォルダーにExcelファイルがあります。 それを開くと、下の画像のようにグループメンバーが表示されます。OutlookVBAを介してExcelで抽出されたメンバー

以前のPSTデータを取り戻す

Outlookはクラッシュする可能性があるため、PSTデータは前兆なしに破損する可能性があります。 したがって、PSTファイルの定期的なバックアップを作成する必要があります。 また、次のような強力なツールを準備することをお勧めします DataNumen Outlook Repair、そのことができます Outlookを修復する タイムリーにデータ。

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 SQLを修正 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。