Excel VBA宏将重复任务简单地记录击键并按Run。本教程将向您展示如何访问宏记录器,如何录制宏以及如何运行宏以从日常任务列表中删除重复。本教程是一个相当基础的教程,因此只需要Excel的基本知识。学习基础知识,Excel 2013年为假人视频培训,豪华版课程提供106次讲座和19.5小时的内容,将教您Excel 2013的基础知识。该课程将教导您启动和导航工作表以及如何保存和打印数据。您将学习如何输入数据以及如何使用AutoFill进行数据输入更简单。该课程将教导您输入和打印公式,一旦您对基础知识了解,课程将教授您如何使用枢轴图和表的高级功能。该课程还包括如何通过Skydrive分享您的工作簿。

激活开发人员选项卡

可以在Excel中的Developer选项卡上找到“记录宏”选项。开发人员选项卡在Excel中不一定可见。如果在功能区上没有看到开发人员选项卡,则需要在Excel 2013应用程序中激活开发人员选项卡。要激活开发人员选项卡,请单击“文件”,然后选择选项部分。选择“自定义功能区”选项,然后确保“Developer”旁边有一个复选标记。如果它没有复选标记,那么单击它以添加复选标记,然后选择确定。这将使开发人员选项卡添加到Excel功能区。

vbamacro1.

我们将使用宏在我们的工作表上移动数据。这是我们的初始数据:

vbamacro2.

出于本教程的目的,我们将在每个名称下方添加行,然后将地址数据移动到每个名称下方。这将允许我们以地址标签的形式打印出信息。这就是我们希望我们完成的电子表格看起来像:

vbamacro3.

您可以花时间复制和粘贴信息,但如果您有几百个名称的地址列表,则可能需要数小时,如果不是几天。我们将创建一个简单的宏来复制和粘贴我们。

记录宏

要录制宏,您需要选择Developer选项卡下的选项。在我们录制宏之前,我们需要选择“使用相对引用”。

宏记录您在计算机上进行的击键。Excel记录每个击键并将所有击键保存为宏。要了解相对和绝对引用之间的差异,请查看以下指令集:

vbamacro4.

设置1:

从A开始。向下移动一步。前进一步。在B2结束

设置2:

从第一职位开始。向下移动一步。前进一步。从一步一步开始终结一步。

在SET 1中,计算机将始终从A启动并重复这些步骤。在SET 2中,计算机将在第一位置开始并在相对于第一位置处的位置处。

这是相对参考的一个例子。对于我们的宏,我们希望使用相对位置,因为我们希望将数据相对于纸张中的名称和每次宏结束的位置。

要录制宏,请单击“开发人员”选项卡上的“记录宏”。一个唱片宏窗口将打开。命名你的宏。在这种情况下,我们将调用我们的宏“地址”,我们将为快捷方式分配“a”。您的录制宏窗口应该如下所示:

vbamacro5.

单击“确定”以开始录制宏。

记录击键

Excel Macros记录您执行的击键和其他功能。当您停止录制宏时,它会产生一个简单的“程序”,您可以在又一遍地运行。

要转移我们的地址,我们将从Cell A1,1开始 - 我们的第一个地址所在的位置。我们现在将在名称下添加四行以为地址详细说明空间。因此,单击单元格A1,1将一个单元格向下移动到A1,2,然后按住Shift键并使用向下箭头并选择四行:

vbamacro6.

现在选择主页选项卡,然后单击“插入”,然后从“插入”菜单中选择“纸张行”。这将在地址下面插入四行:

vbamacro7.

现在我们将使用箭头移动到Cell C1的地址的第一部分。所以单击向上箭头以进入单元格A1和向右箭头移动到单元格C1。我们现在将使用CTRL X从C1切割信息,然后将信息粘贴到单元格A2中。对单元格D1和E1中的信息执行相同的操作,使用箭头移动到每个单元格,Ctrl X切割和Ctrl v以粘贴信息:

vbamacro8.

将信息复制到新单元格时,请使用鼠标箭头移动到包含下一个名称的单元格,然后单击“停止录制”以停止录制击键。

运行你的宏

这就是它的全部。现在,您需要做的就是单击宏,选择宏,然后单击“运行”,或者您可以按SHIFT +“A” - 因为这是我们为宏设置的快捷方式。信息将基于宏自动移动。您的新工作表将如下所示:

vbamacro9.

使用宏减少重复

宏是一种快速而简单的方式,可以减少重复。在Excel 2013上进行全面的课程,注册Microsoft Excel 2013初学者/中间培训课程现在并从Excel初学者到Excel Master。本课程提供超过58课程和14小时的视频课程,以帮助您了解数据输入,单元格格式和使用多个工作表的基础知识。该课程为鼠标和触摸屏用户提供了方便的提示和技巧。一旦您掌握了基础知识,课程将教导您关于图形和图表,它将教导您使用模板。它包括在Skydrive上的课程,并与他人分享您的工作簿。该课程还包括先进的课程,以帮助您将您的Excel技能带到一个新的级别。

页面上次更新:2020年2月

Excel VBA的顶级课程

解锁Excel VBA和Excel宏
Leila Gharani.
4.6 (28,272)
畅销书
Microsoft Excel Macros和Excel VBA硕士
凯尔·佩
4.6 (12,570)
畅销书
使用Excel VBA完成Web自动化
丹尼尔强
4.6 (774)
畅销书
MIS培训 - authad Excel +宏+访问+ SQL
喜人·德汉尔
4.3 (391)
终极Excel VBA阵列课程
丹尼尔强
4.5 (472)
Excel与Microsoft Excel VBA用户表单
凯尔·佩
4.7 (1,235)
终极Excel VBA.
马克塔尔伯特
4.5 (3,316)
Excel VBA编程 - 完整指南
Boris Paskhaver.
4.7 (3,844)
Excel VBA - 初学者的完整Excel VBA课程
艾伦·默里
4.4 (1,339)

更多Excel VBA课程

Excel VBA学生还学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示