Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have some code that initially opens another workbook, ie:
Set wb = Workbooks.Open ("myotherfile.xlsx") This code opens the other workbook file and the "handle" gets stored in the "wb" variable. My question is, now that the workbook is open, how can I run any of the subroutines in this other workbook??? (Assume that the "myotherfile.xlsx" file has a subroutine named "Public Sub Foo (ByVal x as Integer)"... I would like to call this function!) Some have suggested that I need to use the Application.Run method for this. Is that right?? How do I use that? thank you |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() hello try run [sub name] or call [sub name] withouth the [] cheers -- D_Rennie ------------------------------------------------------------------------ D_Rennie's Profile: 1412 View this thread: http://www.thecodecage.com/forumz/sh...d.php?t=172755 Microsoft Office Help |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
But the subroutine is located in a different workbook (that is also
open)..... How do I specify the other workbook?? I thought it would be something like: Workbooks("otherbook.xlsm").Run Foo, 1 But that doesn't seem to work.... "D_Rennie" wrote in message ... hello try run [sub name] or call [sub name] withouth the [] cheers |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Application.Run "otherbook.xlsm"!Foo",1
HTH Bob "Robert Crandal" wrote in message ... But the subroutine is located in a different workbook (that is also open)..... How do I specify the other workbook?? I thought it would be something like: Workbooks("otherbook.xlsm").Run Foo, 1 But that doesn't seem to work.... "D_Rennie" wrote in message ... hello try run [sub name] or call [sub name] withouth the [] cheers |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sorry type there, should have been
Application.Run "otherworkbook.xlsm!Foo",1 HTH Bob "Robert Crandal" wrote in message ... But the subroutine is located in a different workbook (that is also open)..... How do I specify the other workbook?? I thought it would be something like: Workbooks("otherbook.xlsm").Run Foo, 1 But that doesn't seem to work.... "D_Rennie" wrote in message ... hello try run [sub name] or call [sub name] withouth the [] cheers |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Don't forget that, with files that contain such characters as spaces, you'll
need to add quotes : Application.Run "'My Other Workbook.xlsm'!Foo",1 -- If the post is helpful, please consider donating something to an animal charity on my behalf. "Bob Phillips" wrote: Sorry type there, should have been Application.Run "otherworkbook.xlsm!Foo",1 HTH Bob "Robert Crandal" wrote in message ... But the subroutine is located in a different workbook (that is also open)..... How do I specify the other workbook?? I thought it would be something like: Workbooks("otherbook.xlsm").Run Foo, 1 But that doesn't seem to work.... "D_Rennie" wrote in message ... hello try run [sub name] or call [sub name] withouth the [] cheers . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
turn off subroutines | Excel Discussion (Misc queries) | |||
Subroutines vs. modules | Excel Programming | |||
common subroutines - add-in | Excel Programming | |||
Duplicate Subroutines | Excel Programming | |||
Run method for subroutines | Excel Programming |