引用:
If frmPs.txtLockPw.Text <> "5675" Then
の部分が構文エラーになっており、マクロを閉じることができません。
↑のコードは、あなたが自分で入力した文字列を判断している構文です。
Excelが質問タイトルにある「シート保護解除で、間違った文字列を判断」しているわけではありません。
ですから、「シート保護解除で、間違った文字列を判断」とは別の問題です。
何回もいいますが
「シート保護解除で、間違った文字列を判断」に特化するには、
このコードは不要だと思います。
※
コードの中に、5675 のような文字を記述しない方がよいでしょう。
悪意の第3者に漏れてしまう可能性があります。