Win32ole question - how to get handle on currently running a


I need to process a bunch of word files using win32ole.

word =‘word.application’)

starts a new word application instance each time it executes. Is there a
to get a hold of the currently running word app, if any?



Use the connect method in place of the new method:

word = WIN32OLE.connect(‘word.application’)


How would you choose between a number of different running instances of


You could use the WIN32OLE.connect method with the path and filename of
the open document in place of the ProgID:

xlWorkbook = WIN32OLE.connect(‘c:\SomeFolder\SomeFile.xls’)

I have only tested this with Excel, but it should also work to obtain a
Word document object.