试试这个吧!
Private Sub Workbook_Open()
Static i As Byte
Application.Visible = False
Sheets(1).Select
star:
i = i + 1
If i > 2 Then KILLME
XX = InputBox("输入密码", "提示")
If XX = "123" Then
Application.Visible = True
Exit Sub
Else
GoTo star
End If
End Sub
Public Sub KILLME()
Application.DisplayAlerts = False
ActiveWorkbook.ChangeFileAccess xlReadOnly
Kill ActiveWorkbook.FullName
ThisWorkbook.Close False
End Sub