如何在Excel中启用和禁用宏
Excel中的宏是什么
在Excel中,宏是用VBA(Visual Basic Applications)编写的,它是Excel内置的一种编程语言。宏是用于自动化重复任务的一组指令。宏可以完成的工作包括:
- 格式化数据,
- 创建图表,
- 自动计算,
- 将数据从一个工作表复制到另一个工作表。
如果宏被录制了一次,需要时可以多次播放,因为录制宏需要花费很多时间和精力。用户可以手动运行宏,也可以根据特定事件或条件设置宏自动运行。使用宏的一个优点是它可以减轻工作负担和节省时间,并提供无误的数据。
宏的详细介绍
在启用宏之前,需要了解其中涉及的安全风险。虽然宏是用VBA编写的,但有时会在计算机上执行恶意代码。当打开宏启用的文档(如Excel电子表格)时,其中的宏会自动执行。如果其中包含恶意代码,它有可能通过安装恶意软件、窃取个人信息或执行恶意操作(包括删除硬盘中的数据和损坏Microsoft Office安装)来损害用户的计算机。
如何启用安全宏
为了启用安全宏,默认情况下Microsoft Excel会禁用宏,并在需要时启用宏。用户可以从受信任的由受信任的发布者数字签名的来源启用宏。在打开宏启用的文档之前,应该扫描其中是否存在病毒。应该创建一个沙箱或受限环境以避免受到恶意攻击。应该全面审查代码,启用用户记录的宏等方法来保护文档免受攻击。此外,应及时更新杀毒软件或Microsoft软件,并安装必要的安全补丁以限制漏洞对数据的访问。
宏的工作原理是什么
宏的工作过程如下:
录制:录制动作并保存为宏,以便以后重复执行。
编辑:允许用户编辑通过编辑代码或添加功能所录制的动作。
运行:它可以通过点击菜单或按钮选项手动运行,也可以通过事件触发,如打开文档或点击按钮。
为了快速访问宏,可以为其分配按钮、键盘快捷键或功能区以运行它们。
宏的优点
以下是宏的优点:
提高工作效率: 它可以执行包括格式化文本、创建图表、复制或粘贴数据在内的重复任务,并节省用户的时间。
一致性和准确性: 它确保每次执行的工作与之前相同,提高了一致性,并减少了工作中的错误。
定制化: 根据工作和需求,可以定制宏,帮助自动化与工作或工作流程相关的任务。
易于使用: 创建宏不需要成为编程专家,因为办公程序中的宏录制工具会记录和保存动作作为宏。
兼容性: 宏支持大多数Microsoft Office版本。因此,可以与使用不同计算机的他人共享宏。
节省时间: 宏执行重复的任务,减少手动操作,节省时间。
准确性: 通过减少错误,提高数据的准确性。
更好的协作: 可以使团队更好地协作,因为所有成员都可以使用相同的格式。
宏的缺点
安全风险: 如果从不可信任的来源打开带有宏的文档,则存在安全风险,因为代码可能包含恶意病毒或软件。
有限的兼容性: 由于宏只熟悉Microsoft Office程序,因此其与其他软件或程序的兼容性有限。
复杂性: 如果用户没有脚本或编程语言的先前知识,则难以管理宏。
依赖性: 由于宏执行重复的任务,手动工作减少。因此增加了对宏的依赖性的机会。
不兼容性: 如果宏是在较旧的版本中创建的,则可能无法在较新的程序版本中工作。
数据丢失的机会: 如果宏未正确编写或使用,则可能丢失数据。
数据损坏: 与数据丢失类似,如果代码未正确编写或使用,则会发生数据损坏。
软件崩溃: 如果宏未正确编写或使用,则会导致软件崩溃,导致重要信息的丢失。
如何在Excel中启用宏
要在Excel中启用宏,需要按照以下步骤进行操作:
步骤1:打开包含需要启用的宏的Excel工作簿。
步骤2:在Excel中单击Office按钮,然后选择右上角的“Excel选项”。
步骤3:在Excel选项中选择“信任中心”选项。在该选择中会显示另一页,“信任中心设置”。
第四步:在信任中心中选择“宏设置”选项。
有以下四个选项显示如下:
禁用所有宏且不进行通知,声明用户不会收到关于宏禁用的通知。
禁用所有宏并进行通知,使得用户会收到有关当前文件中宏禁用的通知。如果存在宏,将显示安全警告。
除了数字签名宏以外禁用所有宏,声明它会禁用除了数字签名之外的所有宏。如果未签名的宏存在,将出现安全警告。如果由发布者进行了数字签名但尚未受信任,用户则可以选择启用已签名的宏并信任该发布者。
启用所有宏,声明它会允许运行所有宏。宏将无需权限运行。
步骤5:根据要求选择选项并点击”确定”。这里选择了”启用所有宏”选项。如果来源是受信任的,则应选择启用所有宏。
步骤6:在信任中心中,选择”ActiveX 设置”选项。点击”无限制地启用所有控件且不提示”选项。选择此选项以正确启用宏,因为它是宏的对象。点击”确定”。
宏可以通过以下必要步骤启用。
如何在Excel中禁用宏
包含宏的工作簿有时需要被禁用。要禁用宏,请按照以下步骤进行操作,
第1步:打开包含需要禁用的宏的Excel工作簿。
第2步:在Excel中单击Office按钮,然后在右上角选择“Excel选项”。
第3步:在Excel选项中选择“信任中心”选项。该选项会显示另一页,名为“信任中心设置”。
第四步:在信任中心中选择选项“宏设置”。
第5步:根据要求选择选项,然后点击“确定”。这里选择了选项“禁用所有宏而不提醒”。用户将收到有关禁用宏的通知。
这里,前三个选项基于禁用宏的情况,因此根据要求选择了选项。
宏中使用的编程语言
宏中使用的编程语言如下,
Visual Basic for Applications(VBA)内置于Microsoft Office中,用于开发诸如Word、PowerPoint、Excel等的应用程序。VBA是一种类似于Visual Basic的编程语言,其语法和结构类似。
VBA添加了用户界面元素,与其他外部数据源进行交互,并创建自定义函数。
使用VBA编写的宏将作为文档的一部分或单独的文件保存,可以手动使用,也可以通过事件触发,包括打开文档或点击按钮。
VBA代码用于自动化需要更多时间和手动操作困难的任务。因此,它扩展了Office应用程序的功能。
除了VBA之外,使用JavaScript、Python和C#等编程语言也可以借助Excel-DNA库创建宏。
总结
宏是根据给定的选项以及用户的要求启用的功能强大的工具。请确保从可信任的发布者处使用宏,因为它可能存在安全风险。本教程简要介绍了宏的功能和特点,以及在Excel中启用和禁用宏的逐步过程。