You can password protect by protecting your workbook. (Review Tab > Protect Workbook)
Using VBA is possible but if people don't have macros enabled then the code won't run. Only way around that, if VBA MUST be used is to hide all the sheets until they click a button which ensures they can only view the workbook if macros are enabled.