On the workbooks load event,(or when you kick off your macro) can't you just select the worksheets you don't want visible. Something like this
Could try something like that, basically select the worksheet you don't want to be visible, then set its property to hidden. Should work. You could also try recording a macro manually where you hide the sheet just to find out the correct syntax for the code.
There is an OnLoad setting to where you could put this code. Click on this workbook in the VBE. Then select workbook on the drop down list on the left. Then you should see a bunch of event handlers you can play with. One of them being "Open".
Hope this makes sense, I'm very tired.
Bookmarks