View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Tom Corcoran Tom Corcoran is offline
external usenet poster
 
Posts: 5
Default How to call startup folder vba function?

"Tom Ogilvy" wrote
Application.Run "Startup.xls!Macro1"


Thanks a lot for the post. I did a search after your suggestion on working
with arguments.

My function in my vba code.xls is :

Public Function SHEETOFFSET(offset, Ref)
' Returns cell contents at Ref, in sheet offset
Application.Volatile
SHEETOFFSET = Sheets(Application.Caller.Parent.Index _
+ offset).Range(Ref.Address)
End Function

I have tried
=Application.Run("My vba code.xls!SHEETOFFSET",1,A1)+31
and the likes. I no longer am getting an error but it can't evaluate it and
I get a #name?

I am trying it in A1 in the sheet to the left of the previous sheet where A1
contains a valid date. Can you spot my error?

Cheers, Tom.