Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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
Excel VBA自动启用;“宏”;工作簿何时打开?_Excel_Vba_Security - Fatal编程技术网

Excel VBA自动启用;“宏”;工作簿何时打开?

Excel VBA自动启用;“宏”;工作簿何时打开?,excel,vba,security,Excel,Vba,Security,这可能是一个愚蠢的问题,但有人能在工作簿打开时自动启用VBA脚本/宏吗?无需通过路径文件>选项>安全性>宏>启用 我知道这是出于安全考虑,这可能是不可能的。出于好奇,这只是一个问题。将工作簿放在可信的位置 不。必须为每个用户启用宏功能,或由管理员使用注册表设置宏功能。将所有宏放在personal.xlsm(Office 2007)文件中,并将此文件放在microsoft Office XLSTART文件夹中。让它包含要操作的文件的通用名称。打开新的excel实例时,此宏文件将与所有宏一起打开。请

这可能是一个愚蠢的问题,但有人能在工作簿打开时自动启用VBA脚本/宏吗?无需通过路径文件>选项>安全性>宏>启用


我知道这是出于安全考虑,这可能是不可能的。出于好奇,这只是一个问题。

将工作簿放在可信的位置


不。必须为每个用户启用宏功能,或由管理员使用注册表设置宏功能。

将所有宏放在personal.xlsm(Office 2007)文件中,并将此文件放在microsoft Office XLSTART文件夹中。让它包含要操作的文件的通用名称。打开新的excel实例时,此宏文件将与所有宏一起打开。请在“查看宏”中选择宏。将文件重命名为宏中指定的通用名称。操作宏,然后再次将文件通用名称更改为原始名称。对于其他文件,请遵循类似的过程。这样,可以在多个文件上操作多个宏。在您的Office版本中适当地采用这种方法。如果您没有管理员权限,则必须将包含宏文件的文件夹设置为受信任的位置

这是不可能的。。。除非你,或者除非你不被推荐是的,我想是的,但可能有办法。然而,它可能必须在运行office的实际程序中进行编程,我不知道该如何做。