如何使用 Outlook VBA 将多个联系人快速导出到一个 VCard 文件

立即分享:

如果您的 Outlook 中有多个联系人并且想要将它们导出到单个 vCard 文件,而不是单独的文件,您可以使用本文介绍的智能方法。

例如,您需要将数百个联系人发送给其他人。 与其将它们作为单独的 vCard 文件发送,不如将它们组合成一个 vCard 文件然后发送。 实际上,我之前的文章——“如何将多个 Outlook 联系人导出为单个 VCard 文件”介绍了一个方法。 但是,该方法要求您拥有 Gmail 帐户并使用 Gmail 的“导入和导出”功能。 简而言之,这非常麻烦。 因此,在这里我们将向您介绍一种更方便的方法。使用 Outlook VBA 将多个联系人快速导出到一个 VCard 文件

快速将多个联系人导出到一个 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. 之后,将这个宏添加到快速访问工具栏中,参考“如何在 Outlook 中运行 VBA 代码“。
  2. 最终,您可以立即试用此宏。
  • 首先,选择要导出的联系人。
  • 然后,单击快速访问工具栏中的宏按钮。在选定的联系人上运行宏
  • 稍后您将看到一个命令提示符窗口,这表明所有联系人已合并为一个。命令提示符
  • 现在,您可以转到 Windows 资源管理器中的“E:\Temp Contacts”文件夹。
  • 在这个本地文件夹中,您会找到一个名为“MergedContact”的 vCard 文件,该文件包含所有选定的联系人。合并的 vCard 文件

崩溃后修复 Outlook 数据

由于 Outlook 容易损坏,您需要妥善保管 PST 文件。 例如,您需要以正确的方式关闭 Outlook。 此外,建议不要点击未知链接或下载电子邮件中嵌入的附件。 而且,你最好掌握一个强大的 PST修复 实用程序,例如 DataNumen Outlook Repair. 有了它,即使您的 Outlook 文件损坏,您仍然可以轻松修复它。

作者简介:

Shirley Zhang 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 腐败 SQL Server 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。