Excel 如何永久允许受信任工作表使用宏?

Excel 如何永久允许受信任工作表使用宏?,excel,vba,excel-2007,Excel,Vba,Excel 2007,我已经创建了一个工作表,在我的同事之间共享一个真正的simply宏来显示/隐藏行,但每次我或我的同事打开工作表时,他们都会被提示允许marco-他们是否可以永久允许该宏?您将希望对项目进行数字签名。Microsoft的信息如下:您需要在Excel中更改宏安全设置,这样您的同事就不必每次都响应对话框。不过,请注意,当您允许宏代码自动运行时,这可能会让您在其他Excel工作簿中遇到恶意代码 宏安全设置的位置与2003和2007版Excel不同。在2003年及以前的版本中,我相信该设置在工具>宏>宏安

我已经创建了一个工作表,在我的同事之间共享一个真正的simply宏来显示/隐藏行,但每次我或我的同事打开工作表时,他们都会被提示允许marco-他们是否可以永久允许该宏?

您将希望对项目进行数字签名。Microsoft的信息如下:

您需要在Excel中更改宏安全设置,这样您的同事就不必每次都响应对话框。不过,请注意,当您允许宏代码自动运行时,这可能会让您在其他Excel工作簿中遇到恶意代码

宏安全设置的位置与2003和2007版Excel不同。在2003年及以前的版本中,我相信该设置在工具>宏>宏安全性中可见。从那里,您可以将安全级别更改为低。在Excel 2007(可能还有2010)中,该设置在功能区的“开发人员”选项卡中可见(您可能需要通过在Excel选项中切换复选框使其可见)。在“开发人员”选项卡中,单击“宏安全性”,然后选择“启用所有宏”


以上是您的同事更改系统的最简单方法,但正如其他人所建议的,更好的方法是对您自己的工作进行数字签名,这样您的同事就不必在自己的系统上打开潜在的安全漏洞。

谢谢boofus-看起来像是默认情况下自行签名的。假设这还不足以让我或我的同事摆脱通知?当你将通知分发给同事时,他们应该可以选择接受你的认证(但我是凭记忆说的-没有承诺)。嗨,本,正如我在下面对Boofus的评论所述,宏在默认情况下是自分配的,即使我作为创建者/所有者也会得到提示-我是否遗漏了什么?有两件事:1)虽然我没有尝试在自己的机器上使用自分配证书,但您可能仍然需要在根证书存储中“安装”证书,即使它是自签名的。2) 自签名证书对同事没有多大好处,因为他们的电脑不会信任来自您机器的自签名证书,除非他们经历了安装的麻烦。你需要通过可信商店获得证书,每年可能要花费100美元甚至更多。如果成本是一个问题,我会看看前面提到的选项。好的,谢谢Ben-我想我会在给同事的电子邮件中提出一个警告,让他们接受这个通知。我不喜欢他们降低宏安全设置的想法,因为我知道marcros很容易受到恶意代码的攻击