Jak szybko usunąć zduplikowanych odbiorców z wiadomości e-mail programu Outlook za pomocą VBA

Podziel się teraz:

Jeśli dodasz grupy kontaktów w polu „Do” aktualnego e-maila, mogą się wśród nich znajdować zduplikowane grupy. W tym artykule dowiesz się, jak używać VBA do szybkiego usuwania zduplikowanych odbiorców.

Podczas tworzenia wiadomości e-mail, jeśli jako odbiorców dodasz nie tylko kontakty, ale także grupy kontaktów, czasami mogą istnieć zduplikowani odbiorcy, ponieważ grupy kontaktów są domyślnie zwinięte. W takim przypadku, jeśli chcesz znaleźć duplikaty, musisz najpierw rozszerzyć grupy kontaktów, a następnie ręcznie porównać odbiorców, co zostało szczegółowo przedstawione w moim poprzednim artykule - „Jak usunąć zduplikowanych odbiorców z wiadomości e-mail programu Outlook”. Bez wątpienia jest to bardzo uciążliwe. Dlatego wielu użytkowników tęskni za szybkim sposobem usunięcia zduplikowanych odbiorców. Poniżej nauczymy Cię, jak uzyskać to za pomocą programu Outlook VBA.

Szybko usuwaj zduplikowanych odbiorców z poczty e-mail programu Outlook za pomocą VBA

Szybko usuwaj zduplikowanych odbiorców z wiadomości e-mail programu Outlook

  1. W pierwszej kolejności uruchom aplikację Outlook.
  2. Następnie przejdź do zakładki „Deweloper” i kliknij przycisk „Visual Basic” lub po prostu naciśnij klawisze „Alt + F11”.
  3. Następnie w oknie „Microsoft Visual Basic for Applications” można było otworzyć pusty moduł.
  4. Następnie skopiuj i wklej następujące kody VBA do tego modułu.
Sub RemoveDuplicateRecipients()
    Dim objCurrentMail As MailItem
    Dim objRecipients As Recipients
    Dim ContactGroupFound As Boolean
    Dim i, n As Long
 
    Set objCurrentMail = ActiveInspector.CurrentItem
    ContactGroupFound = True
 
    While ContactGroupFound = True
          Set objRecipients = objCurrentMail.Recipients
          ContactGroupFound = False
 
          'Expand the contact groups in "To" field
          For i = objRecipients.Count To 1 Step -1
              If objRecipients(i).AddressEntry.DisplayType <> olUser Then
                 For n = 1 To objRecipients(i).AddressEntry.Members.Count
                     If objRecipients(i).AddressEntry.Members.Item(n).DisplayType = olUser Then
                        objCurrentMail.Recipients.Add (objRecipients(i).AddressEntry.Members.Item(n).Address)
                     Else
                        objCurrentMail.Recipients.Add (objRecipients(i).AddressEntry.Members.Item(n).Name)
                        ContactGroupFound = True
                     End If
                 Next
                 objRecipients(i).Delete
              End If
          Next i
          objRecipients.ResolveAll
    Wend
 
    'Remove the duplicate recipients
    For i = objRecipients.Count To 1 Step -1
        For n = (i - 1) To 1 Step -1
            If objRecipients(i).Address = objRecipients(n).Address Then
               objRecipients(i).Delete
               Exit For
            End If
        Next
    Next
End Sub

Kod VBA - Usuń zduplikowanych odbiorców z wiadomości e-mail programu Outlook

  1. Następnie możesz dodać nowy projekt VBA na pasku narzędzi szybkiego dostępu w oknie wiadomości.
  2. Później musisz ustawić poziom bezpieczeństwa makr programu Outlook na niski.
  3. Wreszcie możesz spróbować.
  • Najpierw utwórz wiadomość e-mail w zwykły sposób.
  • Następnie dodaj grupy kontaktów i kontakty w polu „Do”.
  • Następnie możesz kliknąć przycisk nowego makra na pasku narzędzi szybkiego dostępu.
  • Od razu program Outlook automatycznie rozszerzy grupy kontaktów, a następnie usunie zduplikowanych odbiorców.

Chroń swoje cenne dane programu Outlook

Ponieważ program Outlook jest podatny na awarie, dane programu Outlook są podatne na uszkodzenie. Musisz więc podjąć wiele wysiłków, aby chronić plik programu Outlook. Przede wszystkim musisz regularnie tworzyć kopie zapasowe pliku PST. To ułatwi uszkodzony plik PST naprawic. Ponadto lepiej przygotować przydatne potężne narzędzie naprawcze, takie jak DataNumen Outlook Repair.

Wprowadzenie autora:

Shirley Zhang jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym poprawka mdf i oprogramowanie do naprawy programu Outlook. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.