徹底活用する方法を研究するサイトです。マクロコメントにて以下のご要望をいただきました。Outlook2010を利用し、Exchange環境で、送信時のメールアドレスチェックを行っております。「複数の受信者に送信する際に警告を表示するマクロ」にある「GetNameAddr」にてアドレスの取得を行っていますが、以下状況のアカウントのみ、アドレスが取得できません。・「グループアドレス」を「連絡先」に追加した場合、「連絡先グループ」として登録されるのですが、このグループのメールアドレスが取得できない「AddressEntry.Type」が”MAPIPDL”となるためなのですが、この場合のメールアドレス取得方法を教えていただけますでしょうか。「アドレス帳から任意のプロパティを取得する方法」を基に「PR_EMAIL_ADDRESS」などを試しましたが、取得できません。連絡先フォルダーに作成されたアイテムであり、それ自体はメールアドレスを持ちません。自身がグループのメンバーを展開し、宛先に追加して送信を行うという動作になります。したがって、宛先チェックでアドレスを確認するというような場合、連絡先グループのメンバーを展開し、それぞれのメンバーのアドレスを取得する必要があります。用意されていないということです。展開する方法がないのかというと、多少強引ですが方法はあります。いう形式で格納されています。自体が格納されています。いう形式で格納されています。よりアイテムを取得することで、連絡先グループを展開することが可能です。上記の方法により「複数の受信者に送信する際に警告を表示するマクロ」を連絡先グループに対応させると、以下のようなマクロになります。ここをトリプルクリックでマクロ全体を選択できます。"下記の複数のアドレスに送信します。オブジェクトとして取得可能です。これらのオブジェクトを使用してメンバーを展開することができます。連絡先グループを展開するマクロについても「連絡先グループのメンバーを展開してメールアドレスを取得するマクロ」として作成していましたので、こちらの機能も追加しました。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。メールアドレスキャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。