To hide the password why not just make it a variable that corresponds to a cell on the hidden sheet? That way the user can regularly change the password from the hidden sheet without knowing any VBA.
You could surely even use an event procedure to force a password change every week or month! Just a thought for the super paranoid!