Yes. Save the file in the XL Startup Directory, normally located in a path similar to this one...
C:\ProgramFiles\MSOffice\Office97\Excel\XLStart
This will load the file each time XL opens. Now to get it to be hidden there are a few different ways. One, you could use a Workbook_Open code to hide the workbook as it opens. Two, hide the workbook (goto Window|Hide), then open the VBE (ALT+F11), and find the workbook in the project list. Now goto File|Save and this workbook will now be saved hidden. Therefor everytime it is opened it will not be shown as active.