まず、
引用:
Dim PW As Long
なのに、
引用:
PW <> "0101"
と、内容が矛盾している。
例えば、4桁の数字を求める (0101 も容認)するのであれば、Type は 2 の文字列かと。
色々方法はあると思いますが、以下でよいと思います。
Sub PW()
Dim PW As String
PW = Application.InputBox(prompt:="パスワード入力", Type:=2, Default:="0000")
If PW <> "0101" Then
MsgBox "パスワードが違います。"
Exit Sub
Else
MsgBox "OK"
End If
End Sub