用vba的密码保护excel

我想用密码来devise保护excel文件的 VBA代码

我知道它可能与Excel工具,它更安全,但我想尝试这一点,并在其他项目中使用它。

我写了这个代码

vPass = InputBox("Password : ") If StrComp(vPass, "predefinedPass") <> 0 Then Application.Quit 

但是当我把它放在Workbook_Open ,文件的内容仍然在等待用户input密码的同时显示。

我不想显示文件的内容。

有任何想法吗??

发射事件集之前很简单

  Application.Screenupdating = False 

一旦条件成立,则将screenupdating设置为true