できるだけ明確にしようと思います。私のチームには5人います。私たちはそれぞれ個人用の Outlook メール アカウントを持っています。私たちのチーム リーダーは、私たち全員がアクセスできるアカウント (「SharedAccount@xx.com」と呼びます) の所有者でもあります。その共有メール アカウントに入れたいマクロがあります。マクロは、そのメール アカウントの受信トレイをリッスンし、受信メッセージを処理します。私はそのアカウントの所有者ではないので、私は個人の電子メールにマクロを書き、NameSpace ビジネスのために次のコードを使用しました (これは私の個人の電子メール ThisOutlookSession にあることに注意してください)。
Dim objNS As Outlook.NameSpace
Set objNS = olApp.GetNamespace("MAPI")
Dim rec As recipient
Set rec = objNS.CreateRecipient("SharedAccount@xx.com")
rec.Resolve
Set inbox = objNS.GetSharedDefaultFolder(rec, olFolderInbox)
私はこれを間違っていますか?代わりに、このコードを「Shared@xx.com」アカウント プロファイルのマクロに入れる必要がありますか? リスナーなどに関してマクロが機能することはわかっているので、問題は名前空間と関係があると思います。私が得ることができるどんな助けでも本当に、本当に感謝します。ありがとうございました!