2 Menetelmiä yhteystietoryhmän luomiseen Excel-tiedoston yhteystietoluettelosta

Jos haluat luoda Outlook-yhteystietoryhmän Excel-tiedoston yhteystietoluettelosta, voit käyttää kahta tässä artikkelissa esiteltyä menetelmää.

Jotkut käyttäjät etsivät tapaa luoda nopeasti Outlook-yhteystietoryhmä Excel-tiedostosta, joka sisältää yhteystietoluettelon. Voit tietysti luoda tällaisen yhteystietoryhmän manuaalisesti. Se on kuitenkin hieman hankalaa. Tästä syystä, manuaalisten keinojen lisäksi, esittelemme tässä lisäksi toisen nopean menetelmän, joka käyttää VBA:ta.

Luo yhteystietoryhmä Excel-tiedoston yhteystietoluettelosta

Tapa 1: Luo manuaalisesti

  1. Avaa Excel-tiedosto heti alusta.
  2. Valitse sitten sarakkeet, jotka sisältävät sähköpostiosoitteet. Vaihtoehtoisesti voit sisällyttää myös nimisarakkeet.
  3. Paina seuraavaksi "Ctrl + C" kaikissa valituissa soluissa.Kopioi nimet ja osoitteet manuaalisesti
  4. Käynnistä sen jälkeen Outlook-ohjelmasi.
  5. Vaihda sitten Yhteystiedot-ruutuun ja paina "Uusi yhteysryhmä" -painiketta.
  6. Napsauta sitten "Lisää jäseniä" -> "Outlook-yhteystiedoista"
  7. Napsauta myöhemmin "Jäsenet ->" -kenttää ja paina "Ctrl + V" -näppäimiä liittääksesi aiemmin kopioidut yhteystiedot.Liitä kopioidut yhteystiedot
  8. Paina "OK" -painiketta.
  9. Anna sitten nimi uudelle yhteystietoryhmälle.
  10. Napsauta lopuksi "Tallenna ja sulje" tallentaaksesi tämän ryhmän.

Tapa 2: Luo Outlook VBA:n kautta

  1. Ensinnäkin, paina "Alt + F11" -näppäimiä Outlookissa.
  2. Avaa sitten uusi moduuli.
  3. Kopioi ja liitä seuraavat koodit sen jälkeen.
Sub CreateContactGroupfromExcel()
    Dim objContactsFolder As Outlook.Folder
    Dim objContact As Outlook.ContactItem
    Dim objContactGroup As Outlook.DistListItem
    Dim objExcelApp As New Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorksheet As Excel.Worksheet
    Dim nLastRow As Integer
    Dim nCurrentRow As Integer
    Dim objNameCell As Excel.Range
    Dim objEmailCell As Excel.Range
    Dim strName As String
    Dim strEmail As String
    Dim objTempMail As Outlook.MailItem
    Dim objRecipients As Outlook.Recipients

    Set objContactsFolder = Outlook.Application.Session.GetDefaultFolder(olFolderContacts)
    Set objContactGroup = Outlook.Application.CreateItem(olDistributionListItem)
    'You can change the contact group name
    objContactGroup.DLName = "Group Name"
 
    Set objExcelApp = CreateObject("Excel.Application")
    'You should change the path to your own Excel file
    Set objExcelWorkbook = objExcelApp.Workbooks.Open("E:\Contacts.xlsx")
    Set objExcelWorksheet = objExcelWorkbook.Sheets(1)
    objExcelWorksheet.Activate
 
    nLastRow = objExcelWorksheet.UsedRange.Rows.Count
    'The "A2" varies with the first contact's name cell in your own Excel file
    Set objNameCell = objExcelApp.Range("A2")
    objNameCell.Select
 
    While nCurrentRow <= nLastRow
          nCurrentRow = objNameCell.Row
 
          strName = objNameCell.Value
 
          If strName = "" Then
             GoTo NextRow
          End If
 
          Set objEmailCell = objExcelApp.ActiveCell.Offset(0, 1)
          strEmail = objEmailCell.Value
 
          Set objContact = objContactsFolder.Items.Find("[FullName] = '" & strName & "'")
 
          'If there is no such a contact, create it.
          If objContact Is Nothing Then
             Set objContact = Outlook.Application.CreateItem(olContactItem)
             With objContact
                  .FullName = strName
                  .Email1Address = strEmail
                  .Save
             End With
          End If
 
          'Add the contacts to the new contact group
          Set objTempMail = Application.CreateItem(olMailItem)
          objTempMail.Recipients.Add (strName)
          Set objRecipients = objTempMail.Recipients
          objContactGroup.AddMembers objRecipients

    NextRow:
          Set objNameCell = objExcelApp.ActiveCell.Offset(1, 0)
          objNameCell.Select
    Wend
 
    'Use "objContactGroup.Save" to straightly save it
    objContactGroup.Display
    objTempMail.Close olDiscard
    objExcelApp.Quit
End Sub

VBA-koodit - Luo yhteystietoryhmä Excel-tiedoston yhteystietoluettelosta

  1. Napsauta sen jälkeen työkalupalkin "Suorita" -kuvaketta.
  2. Heti näkyviin tulee uusi yhteystietoryhmä, kuten seuraava kuvakaappaus:Uusi yhteysryhmä

Käsittele kiusallisia Outlook-ongelmia taitavasti

Jos kohtaat usein erilaisia ​​​​virheitä Outlookissa, on erittäin suositeltavaa säilyttää erinomainen ja luotettava Outlook-palautus työkalu läheisyydessä, kuten DataNumen Outlook Repair. Tässä tapauksessa voit käyttää sitä käsitelläksesi ärsyttäviä ongelmia ajoissa.

Tekijän esittely:

Shirley Zhang on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien palauttaa sql ja Outlookin korjausohjelmistotuotteet. Lisätietoja osoitteessa www.datanumen.com

Kommenttien lisääminen on estetty.