Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Is there a way in vbscript to find all running Excel instances and check
what their open workbooks are? Thomas |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() "news.bluewin.ch" wrote in message ... Is there a way in vbscript to find all running Excel instances and check what their open workbooks are? Thomas No , you can call system API's to list all running processes to count the number of excel instances running but AFAIK there's no way to specify which yu want to connect to so as to be able to use automation to check the open workbooks Keith |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Thomas,
As Keith pointed out, there's no simple way to do this. You could use GetObject to get a running instance of Excel, then loop through the Workbook objects. But there's no way to keep calling GetObject to get new instances AFAIK. You'll probably end up using the Windows API functions EnumWindows and EnumChildWindows to do this. The main Excel application has a class name of "XLMAIN", and it seems that the workbooks are listed under a subwindow of XLMAIN with a class name of "XLDESK" (each workbook under XLDESK has a class name of "EXCEL7"). These may be different in different versions of Excel (mine is 2002). Here's a page that has a great utility that should get you started: http://vbnet.mvps.org/index.html?cod...indowsdemo.htm -- Regards, Jake Marx MS MVP - Excel www.longhead.com [please keep replies in the newsgroup - email address unmonitored] news.bluewin.ch wrote: Is there a way in vbscript to find all running Excel instances and check what their open workbooks are? Thomas |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Thomas,
I posted this a while ago. It was used to avoid using specfic instances of Excel while getting an object. I will enumerate all running instances (and all running tasks). It can be modified to enumerate all workbooks within each instance. http://www.google.com/groups?hl=en&l...40TK2MSFTNGP10 -- John johnf 202 at hotmail dot com "news.bluewin.ch" wrote in message ... | Is there a way in vbscript to find all running Excel instances and check | what their open workbooks are? | | Thomas | | |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Running a macro from windows application | Excel Discussion (Misc queries) | |||
Excel still running in task manager after closing the application | Excel Discussion (Misc queries) | |||
Running Excel 2000 VBA Application on Excel 2003 | Excel Worksheet Functions | |||
Run-time error '1004' running to excel objects at once | Excel Programming | |||
Problem in running an application | Excel Programming |