The function you'd want to use that's built into excel is =indirect(). But that
function returns an error if the sending workbook is closed.
Laurent Longre has an addin (morefunc.xll) at:
http://xcell05.free.fr/
That includes =indirect.ext() that may help you.
========
Try opening "Test 01-05-2008.xls" first (easier to test).
Then in a worksheet in a different workbook, put the date in A1.
Then try this:
=INDIRECT("'[test " & TEXT(A1,"mm-dd-yyyy") & ".xls]sheet1'!A1")
(is 01-05-2008 January 5, 2008 or May 1, 2008???? Change that =text() format
the way you need).
After you have that working, you can try using =indirect.ext(). You'll have to
add the drive/path, so that it looks something like:
=INDIRECT.ext("'c:\excel\[test " & TEXT(A1,"mm-dd-yyyy") & ".xls]sheet1'!A1")
But that's a guess. I don't use that addin.
But lots of people do. If you have trouble getting it to work, post back with
the drive/folder name and what you've tried. I'll bet you get help!
I'm importing data from .xls reports created each day. The file will
include the date.
Is it possible the file is called "Test 01-05-2008.xls", I could
create a string something like:
=[test +"A3"+ .xls]Sheet1!A1 // Where A3 is 01-05-2008
Help appreciated.