View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
John Pritchard[_3_] John Pritchard[_3_] is offline
external usenet poster
 
Posts: 16
Default Is there an alternative to Application.Run

I'd like to call sub routines that reside in another workbook. I know about
application.run but if I want to pass arguments byref it doesn't seem to work
(i.e. the changed value is not passed back). In the Vb help on calling
procedures with the same name there's this example:-
Sub Main()
[MyProject.vbp].[MyModule].Main
End Sub

I've tried renaming projects and using this:-
Sub Main()
[MyProject.xls].[MyModule].Hello
End Sub

...but can't make it see my hello procedure.
Where am I going wrong and once right will it allow me to do things like
this:-

Sub Main()
a = 1
b = 2
[MyProject.xls].[MyModule].Swap(a,b)
msgbox ("Swapped " & a & "," & b)
End Sub

Any help much appreciated! J.P.