You can get a link to the current instance of Outlook, access the Application object for that instance and get the window size and location (left, top) and do some math to get the positioning for your window.
Something similar to:
Dim interopApplication As Outlook.Application = _ Me.ActiveExplorer().Application With interopApplication.ActiveWindow Dim _left = Me.Width - (.Width / 2) Dim _top = Me.Height - (.Height / 2) End With
This assumes that the Outlook window is on the first monitor and is maximized. Another logic must be written to take care of other unforeseen circumstances.
source share