I do not have a delegate in the Outlook application in front of me. IIRC, a delegate will appear in the Outlook application as an account. I would probably try to go after the specific account and instantiate an object for that account name. Not quite sure how to go about that though ...
You might try going after the MAPI Layer. Here is an example of using the Session object within the MAPI layer.
Code:
Dim account As Outlook.MAPIFolder
Set account = Session.Folders("NameOfPST_File") 'The name of the account's PST file or Exchange account. Default is Outlook
https://www.accessforums.net/access/...tml#post285959
Now the problem is how to CreateObject for that Account. I am not sure the MAPI folder is the way to go but I would start there. Hope this helps. Oh, I would add that when you CreateObject like this
Code:
Set outappt = outobj.CreateItem(olAppointmentItem)
you are going after the first account in the Client Application. There may be a way to go after another account. Maybe discover the ordinal position of the desired account or go after a name property.
.