You can grab cells from a closed file like this:
Sub ClosedGrabber()
ThisPath = "c:\documents and settings\what\"
ThisFile = "book2.xls"
ThisSheet = "sheet1"
ThisCell = "testrange"
ThisFile = "'" & ThisPath & "[" & ThisFile & "]" & ThisSheet & "'!" & ThisCell
Range("a1").Value = ExecuteExcel4Macro(ThisFile)
End Sub