Microsoft 製品に組み込まれている Visual Basic の実装。
hy531067 さん、こんにちは。
マイクロソフト コミュニティへの投稿ありがとうございます。
Excel 2007 や 2010 では動作していたコードが、Excel 2013 だと正常に動作しないのですね。
正しいパスワードを入力しても抜けられないというのは、「Unload Pass」の行が実行されないということでしょうか。それとも実行はされてもエラーなどが出るのでしょうか。
たとえば「MsgBox "正しいパスワードです"」などとしても処理されないか、確認してみてはいかがでしょう。
なお、VBA を使った開発については「MSDN の VBA フォーラム」の方がより情報が集まりやすいかと思いますので、よければそちらも利用してみてくださいね。