第1个回答 2013-06-19
不怎么理解你的意思啊,不过还是给出下面代码,供参考:
Private Sub Workbook_Open()
Application.Visible = False
a = InputBox("请输入密码:")
If a <> "abc" Then
ThisWorkbook.Close
Else
Application.Visible = True
End If
End Sub
‘===============================
’Application.Visible = False打开的时候隐藏excel表格
‘a = InputBox("请输入密码:")弹出输入密码框
’abc为设置的密码,可以改成你想要的
‘Application.Visible = True如果密码正确,恢复excel显示
’ThisWorkbook.Close如果密码不对,直接关闭该excel
另外你说的关闭宏,应该说的是删除宏,你可以按 alt+f11,调出vba编辑器,选工具——vbaproject属性——保护,输入密码防止宏被删就行。