部分思想可参见此贴:http://club.excelhome.net/viewthread.php?tid=26450 另外宏的安全级别必须在更改后重启WORD才能生效(关联注册表,它将在关闭后写入或者更改注册表项值,在打开时读取该项值),当宏安全性为高时,所有无效宏都不能运行。 以下内容为宏安全性的描述: 宏安全级 下列信息简要介绍了在不同条件下每种设置中的宏(宏:可用来使任务自动化的操作或操作集。宏在 Visual Basic for Applications 编程语言中录制。)病毒防护是如何工作的,这些设置在“安全性”对话框(“工具”菜单,“宏”子菜单)中“安全级”选项卡上。 一. 高 1 无签名的宏 1.1 自动禁用宏并打开文件。 2 有签名的宏 2.1 可靠来源。签名有效。 2.1.1 自动启用宏并打开文件。 2.2 未知作者。签名有效。 2.2.1 出现带有有关证书(数字证书:文件、宏工程或电子邮件的附件,它证明上述各项的真实性、提供安全的加密或提供可验证的签名。若要以数字形式签发宏工程,则必须安装数字证书。)信息的对话框。仅在用户选择信任作者和认证授权机构的情况下才启用宏。网络管理员可以锁定可靠来源的列表,并防止用户将开发者添加到此列表中并启用宏。 3 任何作者。签名无效,可能由于存在病毒。 3.1.1 警告用户可能存在病毒。自动禁用宏。 4 任何作者。不可能进行签名验证,因为公共密钥丢失或使用了不兼容的加密方法。 4.1.1 警告用户不可能进行签名验证。自动禁用宏。 5 任何作者。在证书过期或取消后进行签名。 5.1.1 警告用户签名已过期或已无效。自动禁用宏。 二. 中 1 无签名的宏 1.1 提示用户启用或禁用宏。 2 有签名的宏 2.1 宏的来源和签名(数字签名:宏或文档上电子的、基于加密的安全验证戳。此签名确认该宏或文档来自签发者且没有被篡改。)的状态确定如何处理有签名的宏。 2.2 可靠来源。签名有效。 2.2.1 自动启用宏并打开文件。 2.3 未知作者。签名有效。 出现带有有关证书信息的对话框。提示用户启用或禁用宏。用户可以选择信任该开发者和认证授权机构。 3 任何作者。签名无效,可能由于存在病毒。 3.1.1 警告用户可能存在病毒。自动禁用宏。 4 任何作者。无法进行签名验证,因为公共密钥丢失或使用了不兼容的加密方法。 4.1.1 警告用户无法进行签名验证。提示用户启用或禁用宏。 5 任何作者。签名获得于证书过期或取消之后。 5.1.1 警告用户签名已过期或已无效。提示用户启用或禁用宏。 三. 低 1 当安全设置为低时,对所有宏的处理方式是相同,不考虑宏的来源或证书状态。使用低安全级时,您不会接收到提示或签名验证,且宏被自动启用。请仅在确定文件中的所有宏均来自可靠来源时,才使用此设置。 |