如何永久允许宏为可信工作表?

时间:2010-08-31 03:46:41

标签: excel vba excel-2007

我已经创建了一个工作表,在我的同事之间共享一个真正简单的宏来显示/隐藏行,但每当我或我的一个同事打开它时,他们会被提示允许使用marco - 无论如何他们是永久的允许这个宏?

2 个答案:

答案 0 :(得分:2)

您需要对项目进行数字签名。 Microsoft的有关如何执行此操作的信息位于:http://office.microsoft.com/en-us/excel-help/digitally-sign-a-macro-project-HA001231781.aspx

答案 1 :(得分:1)

您需要更改Excel中宏安全性中的设置,以便您的同事不必每次都响应对话框。但是,请注意,当您允许宏代码自动运行时,这会毫无疑问地让您在其他Excel工作簿中打开恶意代码。

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

以上是您的同事更改他们的系统的最简单方法,但正如其他人所说,更好的方法是对您自己的工作进行数字签名,以便您的同事不要必须在他们自己的系统上打开一个潜在的安全漏洞。