Python用于控制多个Excel实例中的宏

时间:2010-08-23 21:34:08

标签: python excel vba ms-office

如何用python控制多个Excel实例。这不是读/写,而是在不同的工作簿上运行更多的宏。

例: Excel.exe运行Book1.xls。有mac1 Excel.exe运行Book2.xls。有mac2。

我有一个实例,第一个实例,它使用2003。 我无法弄清楚2007年的另一个实例。

如果2可以完成,可以3或4,或者是限制。 我想到memcache启动不同的实例,但真的不确定,如果可行的话。

TIA

致力于申请: Using Python to program MS Office macros?

1 个答案:

答案 0 :(得分:1)

不幸的是,当从ROT(运行对象表)中获取内容时,您无法控制返回哪个实例。只有应用程序的第一个实例才会自行注册。

http://support.microsoft.com/kb/238975

但是,每个文档都在ROT中注册,因此在您的情况下,您可以通过查找文档找到正确的实例。

-Oisin