OutlookVBAを使用してすべての連絡先の電子メール表示名の形式をバッチで変更する方法

今すぐ共有:

Outlookは、すべての連絡先メールをデフォルトの表示名形式、つまり「フルネーム(メールアドレス)」で表示します。 気に入らない場合は、新しい連絡先を作成するたびに手動で変更する必要があります。 この記事では、OutlookVBAを使用してそれらをバッチで変更する簡単な方法を説明します。

新しいOutlook連絡先を作成するとき、フルネームと電子メールアドレスを入力し、[名前を付けて表示]ボックスをクリックすると、次のスクリーンショットに示すように、デフォルトの表示名が自動的に入力されます。

デフォルトの電子メール表示名の形式

このメール表示名は、連絡先を選択する必要があるときに有効になります。 下の画像のように、2nd 「表示名」の列は、「名前を付けて表示」フィールドの情報に対応しています。

表示名列

メールの表示名の形式を変更したい場合は、手動で変更する必要があります。 しかし、VBAの助けを借りて、すべての連絡先の電子メール表示名の形式を希望の形式にバッチで変更できます。

すべての連絡先のメール表示名の形式をバッチで変更する

  1. まず、Outlookを起動し、「Alt + F11」キーボタンを押して、「VisualBasic」ウィンドウにアクセスします。
  2. 次に、新しいモジュールを開き、次のVBAコードをそのモジュールにコピーします。
Sub BatchChangeContactDisplayName()
    Dim obApp As Application
    Dim olContacts As Outlook.Items
    Dim obj As Object
    Dim oContact As Outlook.ContactItem
    Dim strName As String
 
    Set olContacts = Session.GetDefaultFolder(olFolderContacts).Items
 
    For Each obj In olContacts
        If TypeName(obj) = "ContactItem" Then
           Set oContact = obj
           With oContact
                'Display name format: "fullname (company name)(email address)"
                 strName = .FullName & " (" & .CompanyName & ")" & " (" & .Email1Address & ") "
                .Email1DisplayName = strName
                .Save
           End With
        End If
    Next
End Sub

VBAコードを新しいモジュールにコピーします

追加のヒント:

  • 「氏名」「会社名」「メールアドレス」の順番はお好みで変更できます。
  • 。フルネーム」は「名姓」の形式を指します。 「姓名」で表示したい場合は、「.姓と名代わりに。
  1. その後、VBAコードを貼り付けた後、新しいマクロをクイックアクセスツールバーに追加する必要があります。 以下の手順に従ってください。
  • まず、Outlookのメインウィンドウに戻り、クイックアクセスツールバーの下矢印を押します。
  • ドロップダウンリストから、「その他のコマンド」を選択します。その他のコマンド
  • 次に、[Outlookオプション]ウィンドウで、[コマンドの選択元]ボックスから[マクロ]を選択する必要があります。
  • 続いて、 tarマクロを取得し、中央の「追加」ボタンを押します。
  • 最後に「OK」ボタンをクリックします。クイックアクセスツールバーに新しいマクロを追加する
  1. 最終的には、デフォルトの連絡先フォルダに戻ることができます。 クイックアクセスツールバーのマクロボタンをクリックします。 その後、XNUMXつの連絡先を開いて確認できます。 メールの表示名の形式が変更されていることがわかります。すべての連絡先のメール表示名の形式を変更する

Outlookのデータ損失からの脱出

ご存知のとおり、Outlookはエラーや破損の影響を受けやすくなっています。 したがって、Outlookデータを保護し、データの損失を防ぐことは困難な作業です。 したがって、Outlookデータの定期的なバックアップを作成する必要があります。これは、 Outlookのデータ損傷の回復 Outlookがクラッシュした場合。 また、次のような強力な修復ツールを入手することが不可欠です。 DataNumen Outlook Repair。 全体として、バックアップが最新でない場合や効果がない場合に役立ちます。

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 修理 SQL Server mdfデータベースの損傷 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。