Excel宏 - 概述

Excel宏是一种操作或一组操作,您可以根据需要随时记录,提供名称,保存和运行.创建宏时,您将记录鼠标单击和击键.当您运行已保存的宏时,记录的鼠标点击和按键操作将按照记录的顺序执行.

宏可帮助您节省数据操作中涉及的重复任务的时间.需要经常进行的数据报告.

宏和VBA

您可以使用Excel命令或Excel VBA记录和运行宏.

VBA代表Visual Basic for Applications,是一种简单的编程语言,可通过Excel Visual Basic编辑器(VBE)获得,可从功能区的DEVELOPER选项卡获得.录制宏时,Excel会生成VBA代码.如果您只想录制宏并运行它,则无需学习Excel VBA.但是,如果要修改宏,则只能通过在Excel VBA编辑器中修改VBA代码来执行此操作.

您将学习如何记录一个简单的宏并运行它使用Excel命令 - 创建简单宏.您将在后面的章节中了解有关宏以及从Excel VBA编辑器创建和/或修改宏的更多信息.

个人宏工作簿

宏可以保存在您录制它的同一工作簿中.在这种情况下,您只能从该工作簿运行宏,因此您应该保持它打开. Excel为您提供了另一种存储所有宏的方法.它是个人宏工作簿,您可以在其中保存宏,这使您可以从任何工作簿运行这些宏.

您将在本章中了解个人宏工作簿 - 保存所有单个工作簿中的宏.

宏安全性

宏将作为VBA代码存储在Excel中.与任何其他代码的情况一样,宏代码也容易受到打开工作簿时可能运行的恶意代码的影响.这对您的计算机构成威胁. Microsoft提供了Macro Security工具,可帮助您保护计算机免受此类宏病毒的侵害.

您将在"宏安全性"一章中了解更多相关信息.

绝对引用和相对引用

在记录宏时,可以对要单击的单元格使用绝对引用或相对引用.绝对引用使您的宏在记录宏的相同单元格上运行.另一方面,相对引用会使宏在活动单元格中运行.

您将在章节中了解这些内容 - 使用宏的绝对引用和宏的相对引用.

VBA中的宏代码

即使您不了解Excel VBA,也可以从Excel录制和运行宏.但是,如果您必须通过编写VBA代码来修改录制的宏或创建宏,则应学习Excel VBA.您可以参考本教程库中的Excel VBA教程了解

但是,您应该知道如何查看宏代码.您可以在Excel VBA章节中学习如何在Excel中访问VBA编辑器以及VBA编辑器的不同部分.

您可以在Excel VBA编辑器中学习如何查看宏代码你可以理解章节中的宏代码 - 理解宏代码.

为对象分配宏

你可以为一个对象分配一个宏作为形状或图形或控件.然后,您可以通过单击该对象来运行宏.您将在"将宏分配给对象"一章中了解这一点.

运行宏

Excel提供了几种运行宏的方法.您可以选择运行宏的方式.您将在"运行宏"一章中了解运行宏的这些不同方法.

使用VBA编辑器创建宏

如果您决定编写宏代码,您可以在"使用VBA编辑器创建宏"一章中学习它.但是,先决条件是您应该具有Excel VBA知识.

编辑宏

您可以在Excel VBA编辑器中修改宏代码.如果要进行大量更改,则应具有Excel VBA知识.但是,如果您只想对代码进行微小更改,或者如果您想将VBA代码从录制的宏复制到另一个宏,则可以参考"编辑宏"一章.

您可以重命名宏甚至删除它.您也将在同一章中了解这一点.

用户表单

表单通常用于收集所需信息.这将是不言自明的,使任务变得简单.从Excel VBA编辑器创建的Excel用户表单具有相同的用途,提供熟悉的选项,如文本框,复选框,单选按钮,列表框,组合框,滚动条等作为控件.

您将学习如何创建用户表单以及如何使用章节中的不同控件 - 用户表单.

调试宏代码

有时,宏可能无法按预期运行.您可能已经创建了宏,或者您可能正在使用某人提供给您的宏.您可以像调试任何其他代码一样调试宏代码,以发现缺陷并更正它们.您将在"调试宏代码"一章中了解这一点.

配置要在打开工作簿时运行的宏

您可以使宏运行打开工作簿时自动执行.您可以通过创建Auto_Run宏或为工作簿打开事件编写VBA代码来执行此操作.您将在"打开工作簿时配置要运行的宏"一章中学到这一点.