多数のフォーラムを検索しようとしましたが、問題の解決策を見つけることができませんでした。VBA オブジェクトに関する私の理解には限界があることを認めます。Outlook オブジェクトを作成し、未読の電子メールが見つかるまで Outlook の既定の受信トレイをスキャンする Excel VBA レポートがあります。私のコンピューターで完全に動作するようにコードを取得しました。ただし、これを実行するコンピューターには、Outlook に関連付けられた 2 つの異なる電子メール アドレス/受信トレイがあります (1 つは個人の受信トレイで、もう 1 つはグループの受信トレイです)。
個人の受信トレイを検索するために使用しているコードは次のとおりです (未読メールなどの検索を続けます...):
Application.ScreenUpdating = False
Dim oOlAp As Object, oOlns As Object, oOlInb As Object
Dim oOlItm As Object, oOlAtch As Object
'~~> New File Name for the attachment
Dim NewFileName As String
NewFileName = "ActInv Export"
'~~> Get Outlook instance
Set oOlAp = GetObject(, "Outlook.application")
Set oOlns = oOlAp.GetNamespace("MAPI")
Set oOlInb = oOlns.GetDefaultFolder(olFolderInbox)
ただし、これはデフォルトの受信トレイ (つまり、個人の電子メール) のみを指します。グループ メールの受信ボックスを検索するようにオブジェクトを設定するように変更するにはどうすればよいですか?