I'm unclear from your description of what is required.
Sounds like an instance where one might make (on file closure) all sheets xlSheetVeryHidden except one. That one "entry sheet" has a message along lines "macros must be enabled for this workbook to function".
On file opening, an autorun routine hides this "entry sheet" and reveals the worksheets you want exposed. And if the file is opened without macros enabled, the autorun macro obviously won't run & this entry sheet is all that the user sees. VBA password protected, BTW.
If that makes sense? Again, I'm not sure if this is what you're after...
regards,
Fazza