The first post said that the sheet selected from the dropdown becomes visible, here you say when the file opens you want them to remain hidden. Can you clarify which one you need? My code makes the selected sheets visible.
I would have one Sub that sets the visibility of sheets as shown in the code I provided above. Then the same code would be called by Worksheet_Change and Workbook_Open. Workbook_BeforeClose would hide all sheets.
This goes into a new Module:
This goes into the Worksheet module:
This goes into the Workbook module:
Bookmarks