View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Jim Thomlinson Jim Thomlinson is offline
external usenet poster
 
Posts: 5,939
Default Run Macro in another workbook already OPENED in another instance o

You should focus your attention on keeping everything in one instance of
Excel. Multiple instances will cause you nothing but grief because each
instance stands alone and knows nothing of the other instance... A workbook
in one instance has no (easy) way to communicate with workbooks in another
instance...
--
HTH...

Jim Thomlinson


" wrote:

Hello,

I know how to open another workbook in another instance of Excel and
run a macro:

e.g.
Set xlApp = CreateObject("Excel.Application")
Set wbChart = xlApp.Workbooks.Open(filename:=ThisWorkbook.Path &
"\chart.xls")
xlApp.Run "chart.xls!mcrUpdateES", dteClose_15, dblHI_15, dblLO_15,
dblLast

But how do I do this if the workbook is ALREADY OPENED in another
instance of Excel? I think the problem centers on how to identify the
seperate instance of Excel that is already running. i.e. it's easy to
know that "xlApp" refers to the seperate instance if I'm creating that
instance at run-time, but how to refer to the seperate instance if it
was created before run-time.

Any help greatly appreciated.
Ben.