如何在列表视图中按域快速对 Outlook 联系人进行分组

立即分享:

默认情况下,Outlook 不提供“域”字段。 因此,如果您希望按域对您的联系人进行分组,您必须首先创建这样一个字段。 现在,本文将向您展示如何在瞬间实现它。

您可以按任何可用字段(如公司、颜色类别、职务等)对 Outlook 联系人进行分组。 但是,没有默认的“域”字段。 因此,您无法轻松地按域对联系人进行分组。 但通过以下方式,您仍然可以快速实现。

在列表视图中按域快速对 Outlook 联系人进行分组

在列表视图中按域对 Outlook 联系人进行分组

  1. 首先,启动 Outlook 程序。
  2. 然后,在 Outlook 窗口中,切换到“开发人员”选项卡并单击“Visual Basic”按钮。
  3. 接下来,您将可以访问 Outlook VBA 编辑器,您需要在其中打开未使用的模块。
  4. 随后,将以下 VBA 代码复制到此模块中。
Sub DisplayDomain()
    Dim objCurrentFolder As Outlook.Folder
    Dim objItem As Object
    Dim objContact As Outlook.ContactItem
    Dim objProperties As Outlook.UserProperties
    Dim objProperty As Outlook.UserProperty
    Dim strPropertyName As String
    Dim strMainEmailAddress, strDomain As String
 
    Set objCurrentFolder = Outlook.Application.ActiveExplorer.CurrentFolder
 
    If objCurrentFolder.DefaultItemType = olContactItem Then
       If objCurrentFolder.Items.count > 0 Then
 
          For Each objItem In objCurrentFolder.Items
              If TypeOf objItem Is ContactItem Then
 
                 Set objContact = objItem
                 Set objProperties = objContact.UserProperties
  
                 strPropertyName = "Domain"
 
                 Set objProperty = objProperties.Find(strPropertyName, True)
                 If objProperty Is Nothing Then
                    Set objProperty = objProperties.Add(strPropertyName, olText, True)
                 End If
 
                 strMainEmailAddress = objContact.Email1Address
                 strDomain = Right(strMainEmailAddress, Len(strMainEmailAddress) - InStr(1, strMainEmailAddress, "@"))
 
                 objProperty.value = strDomain
                 objContact.Save
              End If
          Next
       Else
          MsgBox "No Items in This Contacts Folder!", vbExclamation
       End If
    Else
      MsgBox "Please access a Contacts folder!", vbExclamation
    End If
End Sub

VBA代码——创建域字段

  1. 之后,为了以后访问方便,最好把这个宏添加到快速访问工具栏中。 退出 VBA 编辑器并转到“Outlook 选项”进行操作。
  2. 最终,您可以尝试一下。
  • 首先,访问联系人文件夹。
  • 然后将视图更改为“列表”。
  • 接下来单击快速访问工具栏中的宏按钮。
  • 之后,访问“查看”选项卡并点击“查看设置”按钮。
  • 在新对话框中,单击“分组方式”按钮。
  • 然后,在随后的“Group By”对话框中,按照以下屏幕截图所示的步骤操作:按域分组项目
  1. 最后,返回联系人列表后,您会看到联系人正在按域分组,如下图:按域分组的联系人

将有效的 PST 修复工具放在附近

作为 Outlook 的常用用户,您可能遇到过许多问题,包括突然无响应、自动重启、弹出错误消息等等。因此,建议您使用一款强大可靠的 Outlook 修复工具,例如…… DataNumen Outlook Repair。 它能够 修复Outlook 问题不费吹灰之力。

作者简介:

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

立即分享:

评论被关闭。