როგორ სწრაფად მოხდეს Outlook-ის საკონტაქტო ჯგუფის ყველა წევრის დეტალების ექსპორტი Excel-ში

გააზიარე ახლა:

ნაგულისხმევად, თქვენ შეგიძლიათ ნახოთ მხოლოდ წევრების სახელები და ელფოსტის მისამართები საკონტაქტო ჯგუფში. თუ გსურთ მიიღოთ წევრების სხვა დეტალები, შეგიძლიათ გამოიყენოთ ამ სტატიაში წარმოდგენილი გზა.

როდესაც ორჯერ დააწკაპუნებთ საკონტაქტო ჯგუფზე მის გასახსნელად, მის ფანჯარაში შეგიძლიათ ნახოთ მხოლოდ ჯგუფის წევრების სახელები და ელფოსტის მისამართები. თქვენ არ შეგიძლიათ მიიღოთ წევრების სხვა დეტალები, როგორიცაა კომპანია, სამუშაოს დასახელება, ტელეფონის ნომერი ან ბიზნეს მისამართი და ა.შ. ზოგადად, ამ დეტალების მისაღებად, თქვენ ხელით უნდა იპოვოთ წევრების შესაბამისი კონტაქტები თქვენს კონტაქტების საქაღალდეში. ძალიან პრობლემურია. აქ ჩვენ გაჩვენებთ VBA კოდის ნაწილს, რომელსაც შეუძლია ამ დეტალების სწრაფად ექსპორტი Excel-ის სამუშაო წიგნში.

Outlook-ის საკონტაქტო ჯგუფის ყველა წევრის დეტალების სწრაფი ექსპორტი Excel-ში

საკონტაქტო ჯგუფის ყველა წევრის დეტალების ექსპორტი Excel-ში

  1. დასაწყებად, გაუშვით თქვენი Outlook აპლიკაცია.
  2. შემდეგ თქვენ უნდა დააჭიროთ "Alt + F11" კლავიშების მალსახმობებს Outlook-ის მთავარ ფანჯარაში.
  3. შემდეგ ახალ ფანჯარაში „Microsoft Visual Basic აპლიკაციებისთვის“, თქვენ უნდა გახსნათ გამოუყენებელი მოდული ან პირდაპირ ჩადოთ ახალი მოდული.
  4. ამის შემდეგ, დააკოპირეთ და ჩასვით შემდეგი VBA კოდი ამ მოდულში.
Sub ExportMemberContactDetailsToExcel()
    Dim objContactGroup As Outlook.DistListItem
    Dim objGroupMember As Outlook.recipient
    Dim objContacts As Outlook.Items
    Dim objFoundContact As Outlook.ContactItem
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkBook As Excel.Workbook
    Dim objExcelWorkSheet As Excel.Worksheet
    Dim i As Integer
    Dim nRow As Integer
    Dim strFilename As String
 
    Set objContactGroup = Application.ActiveExplorer.Selection(1)
 
    'Create a new Excel workbook
    Set objExcelApp = CreateObject("Excel.Application")
    Set objExcelWorkBook = objExcelApp.Workbooks.Add
    Set objExcelWorkSheet = objExcelWorkBook.Worksheets(1)
 
    'Set the seven column headers
    With objExcelWorkSheet
         .Cells(1, 1) = "Name"
         .Cells(1, 2) = "Email Address"
         .Cells(1, 3) = "Company"
         .Cells(1, 4) = "Job Title"
         .Cells(1, 5) = "Phone Number"
         .Cells(1, 6) = "Mailing Address"
         .Cells(1, 7) = "Birthday"
    End With
 
    Set objContacts = Application.Session.GetDefaultFolder(olFolderContacts).Items.Restrict("[Email1Address]>''")
 
    nRow = 2
    For i = 1 To objContactGroup.MemberCount
        Set objGroupMember = objContactGroup.GetMember(i)
 
        strFilter = "[Email1Address] = '" & objGroupMember.Address & "'"
        Set objFoundContact = objContacts.Find(strFilter)
 
        If Not (objFoundContact Is Nothing) Then
           'Input the Contact Details
           With objExcelWorkSheet
                .Cells(nRow, 1) = objFoundContact.FullName
                .Cells(nRow, 2) = objFoundContact.Email1Address
                .Cells(nRow, 3) = objFoundContact.CompanyName
                .Cells(nRow, 4) = objFoundContact.JobTitle
                .Cells(nRow, 5) = objFoundContact.BusinessTelephoneNumber
                .Cells(nRow, 6) = objFoundContact.MailingAddress
             If objFoundContact.Birthday = #1/1/4501# Then
                .Cells(nRow, 7) = ""
             Else
                .Cells(nRow, 7) = objFoundContact.Birthday
             End If
           End With
       Else
           With objExcelWorkSheet
               .Cells(nRow, 1) = objGroupMember.Name
               .Cells(nRow, 2) = objGroupMember.Address
           End With
       End If
       nRow = nRow + 1
    Next
 
    'Fit the columns
    objExcelWorkSheet.Columns("A:G").AutoFit
 
    'Change the Path as per where you want to save the new Excel file
    strFilename = "E:\" & objContactGroup.DLName & " Member Contact Details.xlsx"
    'Save the Excel workbook
    objExcelWorkBook.Close True, strFilename
 
    MsgBox ("Complete!")
End Sub

VBA კოდი - Outlook-ის საკონტაქტო ჯგუფის ყველა წევრის დეტალების ექსპორტი Excel სამუშაო წიგნში

  1. ამის შემდეგ, მოსახერხებელი შემოწმებისთვის, შეგიძლიათ დაამატოთ ახალი VBA პროექტი Quick Access Toolbar-ში ან ribbon-ში.
  2. მოგვიანებით დააყენეთ თქვენი Outlook მაკრო უსაფრთხოების დონე დაბალზე.
  3. საბოლოო ჯამში, შეგიძლიათ სცადოთ.
  • პირველ რიგში აირჩიეთ საკონტაქტო ჯგუფი.
  • შემდეგ დააჭირეთ მაკრო ღილაკს სწრაფი წვდომის ხელსაწყოთა ზოლში ან ლენტში.გაუშვით ახალი მაკრო
  • მაშინვე მაკრო იმუშავებს.
  • როდესაც ის დასრულდება, თქვენ მიიღებთ მოთხოვნას "დასრულებულია!"
  • ამის შემდეგ, შეგიძლიათ გადახვიდეთ წინასწარ განსაზღვრულ დანიშნულების ლოკალურ საქაღალდეში, რომელშიც შეგიძლიათ იპოვოთ ახალი Excel ფაილი.
  • გახსენით, დაინახავთ ჯგუფის წევრების საკონტაქტო დეტალებს, როგორიცაა შემდეგი ეკრანის სურათი:ექსპორტირებული წევრის დეტალები

არ ინერვიულოთ Outlook-ის პრობლემების წინაშე

არავის არ სურს მიიღოს Outlook-ის რაიმე პრობლემა, არ აქვს მნიშვნელობა ამომხტარი შეცდომის შეტყობინებას ან კორუმპირებული Outlook მონაცემთა ფაილი. ამიტომ, მომხმარებლები პანიკას განიცდიან Outlook-ის საკითხებთან დაკავშირებით. თუ ამ შემთხვევაში სიმშვიდის შენარჩუნება გინდა, ორი საჭიროება უნდა გქონდეს ხელში. ერთი არის Outlook მონაცემთა სარეზერვო ასლები. მეორე არის ძლიერი Outlook გამოსწორების პროგრამული უზრუნველყოფა, როგორიცაა DataNumen Outlook Repair.

ავტორი შესავალი:

შირლი ჟანგი არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის sql აღდგენა და Outlook სარემონტო პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად

გააზიარე ახლა:

კომენტარები დახურულია.