Видаліть контакт із груп контактів у перспективі


0

Нещодавно колега пішов у відставку з нашої компанії, і мені потрібно видалити її з
усіх груп контактів у моєму Outlook.
Будь-яка пропозиція буде вдячна!
Чи легко це зробити?


Це може допомогти (ви могли додати версію прогнозу тощо)
mic84

сподіваємось, що це допоможе (Ви могли додати версію прогнозу тощо). Якщо ви хочете видалити контакти у своїй групі чи зі свого списку контактів, виконайте наступні дії: Щоб видалити контакти в групі: 1. Увійдіть на сторінку people.live.com 2 Введіть назву групи в текстовому полі під пунктом Усі. 3. Клацніть назву групи. 4. Натисніть «Редагувати» на помаранчевій панелі. 5. Натисніть кнопку X на контакті, який ви хочете видалити. 6. Клацніть Зберегти. Щоб видалити контакти зі списку контактів: 1. Увійдіть у систему people.live.com 2. Установіть прапорець контактів, які потрібно видалити. 3. Клацніть Видалити двічі. шкода зайняла занадто довго
mic84

Я використовую outlook2010 (32bit), і дякую!
Луїза

Відповіді:


0

Для видалення одного контакту з усіх груп потрібен макрос VBA.

Такий макрос детально описаний у статті Як швидко видалити конкретний контакт із усіх груп контактів через Outlook VBA .

У статті детально описано, як такий макрос встановлюється на вкладці Developer / Visual Basic, а згодом його можна запустити за допомогою піктограми Run на панелі інструментів.

Якщо ця стаття пізніше зникне, макрос VBA детально описаний тут:

Sub RemoveSpecificContactfromAllGroups()
    Dim strSpecificContact As String
    Dim objTempMail As Outlook.MailItem
    Dim objRecipient As Outlook.recipient
    Dim objContactsFolder As Outlook.Folder
    Dim objItem As Object
    Dim objContactGroup As Outlook.DistListItem
    Dim objContact As Outlook.ContactItem
    Dim nprompt As Integer

    strSpecificContact = InputBox("Input the fullname or email address of the specific contact to be removed from all contact groups:")
    Set objTempMail = Outlook.Application.CreateItem(olMailItem)
    Set objRecipient = objTempMail.Recipients.Add(strSpecificContact)
    objRecipient.Resolve

    If objRecipient.Resolved = True Then
       Set objContactsFolder = Outlook.Application.Session.GetDefaultFolder(olFolderContacts)
       For Each objItem In objContactsFolder.Items
           If TypeOf objItem Is DistListItem Then
              Set objContactGroup = objItem
              With objContactGroup
                   .RemoveMember objRecipient
                   .Body = "Contact Removed: " & strSpecificContact & vbTab & "(" & Now & ")" & .Body
                   .Save
              End With
           End If
       Next
       nprompt = MsgBox("Removing Completes!", vbExclamation, "Remove Contact from Group")
    Else
       nprompt = MsgBox("This contact cannot be resolved!", vbExclamation, "Resolving Error")
    End If
End Sub

Привіт , harrymc, це дуже допомагає, дякую!
Луїза
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.