Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从vba使用密码保护excel_Vba_Excel - Fatal编程技术网

从vba使用密码保护excel

从vba使用密码保护excel,vba,excel,Vba,Excel,我想设计用密码保护excel文档的VBA代码 我知道使用excel工具是可能的,而且更安全,但我想尝试一下,并在其他项目中使用它 我写了这段代码 vPass=InputBox(“密码:”) 如果StrComp(vPass,“predefinedPass”)为0,则Application.Quit 但是当我把它放在工作簿\u Open中时,文件的内容仍然显示在等待用户给出密码的过程中 我不想显示文件的内容 有什么想法吗?在启动事件集之前很简单 Application.Screenupd

我想设计用密码保护excel文档的VBA代码

我知道使用excel工具是可能的,而且更安全,但我想尝试一下,并在其他项目中使用它

我写了这段代码

vPass=InputBox(“密码:”)
如果StrComp(vPass,“predefinedPass”)为0,则Application.Quit
但是当我把它放在
工作簿\u Open
中时,文件的内容仍然显示在等待用户给出密码的过程中

我不想显示文件的内容


有什么想法吗?

在启动事件集之前很简单

    Application.Screenupdating = False

一旦条件为真,设置屏幕将更新回真

在触发事件集之前很简单

    Application.Screenupdating = False

一旦条件为true,将屏幕更新设置回true当然这不会保护工作簿,因为任何用户都可以在禁用宏的情况下打开工作簿。如何在禁用宏的情况下打开工作簿。以及如何防止用户这样做???@ouldaba你不简单地说,Excel有一个内置选项,可以用密码保护文件,有什么原因不合适吗?我知道它有安全选项,我知道它“完美”。但我希望这样,这样我就可以在用户访问文档之前运行一些操作。现在一切正常。“如何在禁用宏的情况下打开工作簿”-如果用户将Excel中的宏安全性配置为“低”以外的任何值,则至少会提示用户运行宏或不运行宏。没有办法阻止这种情况:谷歌搜索“不运行宏打开工作簿”当然这不会保护工作簿,因为任何用户都可以在禁用宏的情况下打开工作簿。如何在禁用宏的情况下打开工作簿。以及如何防止用户这样做???@ouldaba你不简单地说,Excel有一个内置选项,可以用密码保护文件,有什么原因不合适吗?我知道它有安全选项,我知道它“完美”。但我希望这样,这样我就可以在用户访问文档之前运行一些操作。现在一切正常。“如何在禁用宏的情况下打开工作簿”-如果用户将Excel中的宏安全性配置为“低”以外的任何值,则至少会提示用户运行宏或不运行宏。没有办法防止这种情况发生:谷歌搜索“打开工作簿而不运行宏”是的,这样做了。但我也必须使用
工作簿(“myWorkbook”)。在
应用程序之前关闭
。退出
以使内容完全消失。是的,这就完成了工作。但我也必须使用
工作簿(“myWorkbook”)。在应用程序之前关闭
。退出,使内容完全消失。