默认情况下,Excel 禁用所有宏以保护您免受恶意病毒的侵害。但是您可以启用宏来自动执行 Excel 中的重复任务。
宏是一系列 Excel 命令和指令,可让您自动执行复杂和重复的任务。您可以将任务记录为宏以自动执行,而不是自己手动执行一系列浪费时间的任务。
但是,当您运行启用宏的 Excel 文件时,从安全的角度来看,它们存在很多风险。某些启用宏的工作簿可能携带恶意宏病毒,这些病毒会损坏或完全删除驱动器上的文件、破坏数据,甚至损坏整个计算机。
默认情况下,Excel 禁用所有宏以防止您打开可能受感染的文件。这篇文章将向您展示如何在 Microsoft Excel 中启用宏以使用它们来增强您的工作流程。您可以逐个文件、或为所有工作簿或在受信任的位置启用宏。
如何在单个文件上启用宏
您可以从消息栏或 Excel 后台视图中为某些单个文件启用宏。
从消息栏启用宏
当您打开包含宏的 Excel 文档时,您会在 Excel 功能区正下方看到一个黄色消息栏(请参见下面的屏幕截图)。它会说在此 Excel 文档中已禁用宏。单击“启用内容”按钮以启用宏。
在后台视图中启用宏
启用宏的另一种方法是通过后台视图。在 Microsoft Excel 中打开“文件”选项卡。在“信息”选项卡中,您将看到黄色的“安全警告”。
单击“启用内容”图标并选择“启用所有内容”以启用此文件中的所有宏。
在这两种方法中,一旦您启用宏,Excel 就会将该文档设为受信任的文档,这意味着当您以后打开该文档时,它不会要求您再次启用宏。
如何为一个会话启用宏
有时,您只想对某个文件启用一次宏,而不想将该文件设为受信任的文档。在这种情况下,Excel 允许您只为文件的一个会话启用宏。
为此,请单击 Excel 中的“文件”选项卡,然后在后台视图中打开“信息”选项卡。在“安全警告”区域中,单击“启用内容”并选择“高级选项”。
在“Microsoft Office 安全选项”对话框中,选择“为此会话启用内容”,然后单击“确定”。
现在,只为当前会话启用宏。当您重新打开文档时,excel 会要求您再次启用宏。
如何在所有工作簿中启用宏
Excel 有一个信任中心,您可以在其中默认启用或禁用工作簿中的所有宏。 Excel 信任中心包含可帮助确保您的计算机和文档安全的安全和隐私设置。
要启用所有宏,请转到 Excel 中的“文件”选项卡,然后单击后台视图左侧栏上的“选项”。
Excel 选项对话框将打开。单击左侧边栏上的“信任中心”,然后单击右侧的“信任中心设置”按钮。
在信任中心对话框中,选择左侧边栏的“宏设置”,在右侧可以看到四个宏设置。
四个宏设置:
- 禁用所有宏而不通知: 此选项完全禁用宏,无需确认即可阻止它们。选择此设置后,您将看不到任何通知。
- 禁用所有带有通知的宏: 这是阻止宏但显示通知的默认选项。这允许您逐个文件地启用宏。如果您不信任来源,请不要单击“启用内容”。
- 禁用除数字签名宏之外的所有宏: 此选项会阻止除数字签名宏之外的所有宏。对于大多数宏,Excel 仍会要求您确认,但受信任的宏将在未经确认的情况下运行。
- 启用所有宏: 选择此设置后,您无需确认即可运行所有宏。此外,此选项将使您的系统容易受到潜在恶意软件和病毒的攻击。但是使用此设置,您不必每次都启用宏。
现在要启用所有宏而无需确认,请选择第四个选项,“宏设置”下的“启用所有宏”。然后,单击“确定”以保存设置。
如果您希望禁用所有宏,请在上述选项中选择适当的设置。
在可信位置启用宏
您可以将 Excel 设置为信任系统或本地网络上的特定位置,您可以在其中存储启用宏的文件。如果您在受信任的位置打开任何文件,Excel 将自动运行其宏而无需确认,即使在信任中心中选择了“禁用所有宏而不通知”设置也是如此。
要添加受信任的位置,请转到“文件”选项卡,然后在后台视图中单击“选项”。
单击左侧边栏的“信任中心”,然后打开对话框右侧的“信任中心设置”。
在“信任中心”对话框中,单击左上角的“受信任位置”,在右侧,您可以在框中看到列出的所有“受信任位置”。
如果您要从您的网络添加位置,请选中“允许我的网络上的可信位置”旁边的框。如果要从驱动器添加位置,请不要选中它。然后,单击“添加新位置”按钮。
接下来,单击“可信位置”对话框中的“浏览”按钮,然后从驱动器或网络中选择您的位置。请记住,不建议从网络中选择驱动器,因为恶意宏很容易通过它们传播。
如果您希望所选位置的任何子文件夹也受信任,请选中“此位置的子文件夹也受信任”复选框。如果需要,您还可以在“说明:”框中添加受信任位置的说明。然后,单击“确定”。
完成后,您可以看到新位置已添加到路径列表中。
现在,您可以将启用宏的 Excel 文件保存在任何列出的受信任位置,并在没有任何安全警告的情况下运行其宏。
如何删除受信任的文档
如果您因为安全问题决定不在 Excel 文件中运行任何宏并选择第一个宏设置(禁用所有宏而不通知),您会发现您仍然可以在某些文件中运行宏。
因为 Excel 会记住你之前的操作。如果您在某些文件打开时通过单击“启用内容”启用宏,而默认设置(禁用所有带有通知的宏)被选中,Excel 将记住这些操作。
单击启用宏的文档上的“启用内容”按钮后,Excel 会将该文件添加到其受信任的文档中。即使您将宏设置更改为“禁用所有宏而不通知”,该文件仍然是受信任的文档,因此,您仍然可以在该文件中运行宏。
为了完全禁用所有宏,您需要删除那些信任文档。为此,请转到文件 → 选项 → 信任中心 → 信任中心设置。
在信任中心窗口中,单击“受信任的文档”选项。单击“清除”按钮清除所有受信任的文档。
然后,在弹出窗口中单击“是”进行确认。
现在,所有受信任的文档都已清除。请记住,当您清除受信任的文档时,它们不仅不会运行任何宏,还会运行这些文档中的 ActiveX 控件和其他类型的活动内容。