Outlookですべてのメンバーを2つの連絡先グループから別の連絡先グループにコピーするXNUMXつの方法

今すぐ共有:

この記事では、すべてのメンバーを2つの連絡先グループから別の連絡先グループにコピーするXNUMXつの方法を紹介します。 必要に応じてどちらかを選択できます。

多くのユーザーは、Outlookがメンバーをある連絡先グループから別の連絡先グループにコピーするための迅速な手段を提供できることを望んでいます。 手動でメンバーを2つずつ追加する手間を省くことができます。 さて、以下では、XNUMXつの方法を共有します。 XNUMXつ目は、Outlookのネイティブ機能を使用した回避策です。 そして後者は、VBAコードを使用しているため、はるかに賢いです。

OutlookですべてのメンバーをXNUMXつの連絡先グループから別の連絡先グループにコピーする

方法1:メンバーを手動でコピーして貼り付ける

  1. まず最初に、Outlookプログラムを起動してください。
  2. 次に、連絡先エリアにアクセスできます。このエリアでは、特定の連絡先グループを見つけて売り込む必要があります。
  3. 次に、「ホーム」タブの下の「通信」グループの「電子メール」ボタンをクリックできます。連絡先グループへの電子メール
  4. その後、新しいメールが表示されます。「宛先」フィールドのグループの前にある「+」アイコンをクリックして、グループを展開する必要があります。
  5. 後で、「宛先」フィールドで展開した後、すべてのメンバーの電子メールアドレスをコピーします。
  6. 続いて、連絡先フォルダに戻り、メンバーをコピーする連絡先グループを見つけて開きます。
  7. 対象の連絡先グループのウィンドウで、「メンバーの追加」>「アドレス帳から」をクリックします。
  8. 次に、ポップアップダイアログボックスで「Ctrl + V」を押して、コピーしたメンバーを「メンバー->」フィールドに貼り付けます。メンバーを追加
  9. 最後に、「OK」と「保存して閉じる」ボタンをクリックして変更を保存します。

方法2:VBAを介してXNUMXつの連絡先グループから別の連絡先グループにメンバーをコピーする

  1. まず、Outlookのメインウィンドウで、「Alt + F11」キーボタンを押します。
  2. 続く「MicrosoftVisualBasic for Applications」ウィンドウで、次のVBAコードを未使用のモジュールにコピーします。
Sub CopyMembersFromOneContactGroupToAnother()
    Dim objSourceGroup As DistListItem
    Dim strTargetGroupName As String
    Dim objCurrentContactsFolder, objDefaultContactsFolder As Folder
    Dim objTargetGroup As DistListItem
    Dim objGroupMember As recipient
 
    Select Case Application.ActiveWindow.Class
           Case olInspector
                Set objSourceGroup = ActiveInspector.CurrentItem
           Case olExplorer
                Set objSourceGroup = ActiveExplorer.Selection.Item(1)
    End Select
 
    If objSourceGroup.MemberCount > 0 Then
 
       strTargetGroupName = InputBox("Enter the target contact group name:", "Specify Target Contact Group")
 
       Set objCurrentContactsFolder = objSourceGroup.parent
       Set objTargetGroup = objCurrentContactsFolder.Items.Find("[Subject]= " & Chr(34) & strTargetGroupName & Chr(34))
 
       If Not objTargetGroup Is Nothing Then
          For i = objSourceGroup.MemberCount To 1 Step -1
              Set objGroupMember = objSourceGroup.GetMember(i)
              objTargetGroup.AddMember objGroupMember
          Next i
          objTargetGroup.Save
          MsgBox "Copy Successfully!", vbInformation
      Else
          Set objDefaultContactsFolder = Application.Session.GetDefaultFolder(olFolderContacts)
          Set objTargetGroup = objDefaultContactsFolder.Items.Find("[Subject]= " & Chr(34) & strTargetGroupName & Chr(34))
 
          If Not objTargetGroup Is Nothing Then
             For i = objSourceGroup.MemberCount To 1 Step -1
                 Set objGroupMember = objSourceGroup.GetMember(i)
                 objTargetGroup.AddMember objGroupMember
             Next i
             objTargetGroup.Save
             MsgBox "Copy Successfully!", vbInformation
         Else
             MsgBox "There is not a contact group named as" & Chr(34) & strTargetGroupName & Chr(34) & "!", vbExclamation
         End If
      End If
    End If
End Sub
  1. 次に、通常どおり、このマクロをクイックアクセスツールバーに追加できます。
  2. 最後に、試してみることができます。
  • まず、ソースの連絡先グループを選択するか開きます。
  • 次に、クイックアクセスツールバーのマクロボタンをクリックします。
  • 後ほど、対象となる連絡先グループの名前を入力するよう求められます。対象となる連絡先グループを指定してください
  • その後、「OK」を押してください。すると、Outlook が対象の連絡先グループを自動的に検出し、元のグループのメンバーをコピーします。

破損したOutlookファイルを救助する

Outlookは、停電、ウイルス感染など、さまざまな悪意のある要因の影響を受けやすくなっています。 不要な破損を防ぐために、Outlookの定期的なバックアップを作成するしかありません。 さらに、次のような強力なPST修復ツールをインストールすることをお勧めします。 DataNumen Outlook Repair。 スキャンして PSTを修復する 高い回復率でファイルします。

著者紹介:

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

今すぐ共有:

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