Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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/9/security/4.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_Security_Excel - Fatal编程技术网

Vba 密码保护所有Excel宏的创建和使用

Vba 密码保护所有Excel宏的创建和使用,vba,security,excel,Vba,Security,Excel,我有一个电子表格,我有密码保护,不允许用户编辑 我还希望密码保护此电子表格中与宏相关的所有操作。我不希望任何人能够在此工作表中创建新宏,在此工作表中运行旧宏,甚至运行存储在计算机其他位置的宏 这可能吗?这在excel中是不可能的。您可以使用组策略执行一些系统管理操作来强制执行宏安全性,但这将影响该用户的所有excel电子表格,而不仅仅是您想要的特定电子表格。整个想法是Excel是一个文档,而不是一个应用程序。按设计复制和共享文档,最终用户对其所做的是他/她的权限。不,除非您可以访问最终用户的宏安

我有一个电子表格,我有密码保护,不允许用户编辑

我还希望密码保护此电子表格中与宏相关的所有操作。我不希望任何人能够在此工作表中创建新宏,在此工作表中运行旧宏,甚至运行存储在计算机其他位置的宏


这可能吗?

这在excel中是不可能的。您可以使用组策略执行一些系统管理操作来强制执行宏安全性,但这将影响该用户的所有excel电子表格,而不仅仅是您想要的特定电子表格。整个想法是Excel是一个文档,而不是一个应用程序。按设计复制和共享文档,最终用户对其所做的是他/她的权限。

不,除非您可以访问最终用户的宏安全设置,并且可以同时关闭Excel中的宏,否则这是不可能的。