Roger Upole wrote:
"jiccab" <ji****@gmail.comwrote in message news:11**********************@75g2000cwc.googlegro ups.com...
Greetings.
with the following code,
olApp = Dispatch("Outlook.Application")
I am capable of getting a new instance of Outlook running. I would
like to be able to use the instance that is already running, if exists,
otherwise open a new one.
Has anyone being able to do this?
You should be able to use
win32com.client.GetActiveObject('outlook.applicati on')
and fall back to a normal Dispatch if it fails.
Roger
Yes indeed. Thanks. here is the code:
from win32com.client.dynamic import Dispatch
from win32com.client import GetActiveObject
def OutlookPointer():
try:
olApp = GetActiveObject("Outlook.Application")
except:
olApp = Dispatch("Outlook.Application")
return olApp
op = OutlookPointer()