Private Sub Worksheet_Deactivate()
Me.Visible = 2 'Very hidden
End Sub
Then, in a regular module, put this code
Sub PasswordedSheet()
Dim MyPass As String
Dim UserPass As String
MyPass = "abc123"
UserPass = InputBox("What is the password?", "Password")
If MyPass <> UserPass Then
MsgBox "Please try again"
Exit Sub
End If
With Worksheets("Sheet 2")
.Visible = True
'Which cell on Sheet 2 do you want to go to?
.Range("A1").Select
End With
End Sub