Как быстро экспортировать несколько контактов в один файл VCard с помощью Outlook VBA

Поделись сейчас:

Если у вас есть несколько контактов в Outlook и вы хотите экспортировать их в один файл vCard, а не в отдельные файлы, вы можете использовать интеллектуальный метод, представленный в этой статье.

Например, вам нужно отправить сотни контактов кому-то еще. Вместо того, чтобы отправлять их в виде отдельных файлов vCard, вы можете объединить их в один файл vCard, а затем отправить его. Собственно, моя предыдущая статья — «Как экспортировать несколько контактов Outlook в один файл VCard» ввел метод. Однако этот подход требует, чтобы у вас была учетная запись Gmail и использовалась функция «Импорт и экспорт» Gmail. Короче говоря, это довольно громоздко. Поэтому здесь мы познакомим вас с более удобным методом.Быстро экспортируйте несколько контактов в один файл VCard с помощью Outlook VBA

Быстро экспортировать несколько контактов в один файл vCard

  1. Прежде всего, запустите приложение Outlook.
  2. Затем нажмите клавиши «Alt + F11», чтобы открыть редактор VBA.
  3. Затем в новом окне поместите код VBA в модуль.
Sub ExportMultipleContactsIntoOneVCardFile()
    Dim objSelection As Outlook.Selection
    Dim strLocalDrive, strFolder As String
    Dim i As Long
    Dim objContact As Outlook.ContactItem
    Dim strVCardFile As String
 
    'Get all selected contacts
    Set objSelection = Outlook.Application.ActiveExplorer.Selection
 
    If Not objSelection Is Nothing Then
       'Save contacts in "E:\Temp Contacts\"
       strLocalDrive = "E:"
       strFolder = "Temp Contacts"
       MkDir (strLocalDrive & "\" & strFolder & "\")
 
       'Save all selected contacts as separate vCards
       For i = objSelection.Count To 1 Step -1
           If TypeName(objSelection(i)) = "ContactItem" Then
              Set objContact = objSelection(i)
 
              strVCardFile = strLocalDrive & "\" & strFolder & "\" & objContact.FullName & ".vcf"
              objContact.SaveAs strVCardFile, olVCard
           End If
       Next
 
       'Use cmd to merge all exported vCard files into one
       Shell "cmd.exe /K" & strLocalDrive & " & CD " & strFolder & " & copy *.vcf MergedContact.vcf"
    End If
End Sub

Код VBA — быстрый экспорт нескольких контактов в один файл VCard

  1. После этого добавьте этот макрос на панель быстрого доступа со ссылкой на «Как запустить код VBA в Outlook».
  2. В конце концов, вы можете попробовать этот макрос прямо сейчас.
  • Для насtart, выберите контакты, которые вы хотите экспортировать.
  • Затем нажмите кнопку макроса на панели быстрого доступа.Запустить макрос для выбранных контактов
  • Позже вы увидите окно командной строки, в котором указано, что все контакты объединены в один.Командная строка
  • Теперь вы можете перейти в папку «E:\Temp Contacts» в проводнике Windows.
  • В этой локальной папке вы найдете файл vCard с именем «MergedContact», который представляет собой файл, содержащий все выбранные контакты.Объединенный файл vCard

Восстановление данных Outlook после сбоев

Поскольку Outlook подвержен повреждению, вам нужно хорошо заботиться о своем файле PST. Например, вам нужно правильно закрывать Outlook. Кроме того, рекомендуется никогда не переходить по неизвестным ссылкам и не загружать вложения, встроенные в электронные письма. Кроме того, вам лучше обзавестись мощным ремонт PST утилита, например DataNumen Outlook Repair. С его помощью, даже если ваш файл Outlook будет поврежден, вы все равно сможете легко восстановить его.

Об авторе:

Ширли Чжан — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая и коррумпированных лиц SQL Server и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

Комментарии закрыты.