Excel VBA宏使重复的任务像记录击键和按下run一样简单。本教程将向您展示如何访问宏记录器,如何记录宏,以及如何运行宏以从日常任务列表中删除重复内容。本教程是一个相当基础的教程,因此只需要基本的Excel知识。为了学习基础知识,Excel 2013傻瓜视频培训,豪华版该课程提供了106个讲座和19.5个小时的内容,将教你Excel 2013的基础。该课程将教你启动和导航工作表以及如何保存和打印你的数据。您将学习如何输入数据,以及如何使用自动填充来使数据输入更简单。该课程将教你输入和打印公式,一旦你有一个良好的基础知识,该课程将教你高级功能,如如何工作的枢轴图表和表格。课程还包括如何通过SkyDrive分享你的工作簿。

激活开发工具选项卡

“记录宏”选项可以在Excel的Developer选项卡中找到。Developer选项卡在Excel中不一定可见。如果你没有在ribbon上看到Developer选项卡,那么你需要在Excel 2013应用程序中激活Developer选项卡。要激活Developer选项卡,单击“文件”,然后选择选项部分。选择“定制色带”选项,然后确保“Developer”旁边有一个复选标记。如果它没有复选标记,那么单击它以添加一个复选标记,然后选择OK。这将在Excel ribbon中添加Developer选项卡。

VbaMacro1

我们将使用一个宏在工作表中移动数据。以下是我们的初步数据:

VbaMacro2

对于本教程的目的,我们将增加每个名字下面线,然后在地址的数据移动到每个名字下面。这将使我们能够打印出地址标签形式的信息。这就是我们希望我们完成了电子表格的样子:

VbaMacro3

你可以花时间复制粘贴这些信息,但如果你有一个包含几百个名字的地址列表,这可能需要几个小时,甚至几天。我们将创建一个简单的宏来进行复制和粘贴。

记录一个宏

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

宏记录您在计算机上的击键。Excel记录每一次击键,并将所有击键保存为宏。要理解相对引用和绝对引用的区别,请看下面的一组指令:

VbaMacro4

组1:

从a开始,往下走一步。向前走一步。B2结束

组2:

从第一个位置开始。往下走一步。向前走一步。在距离开始一步的位置结束。

在设置1中,计算机将始终从A处开始并重复上述步骤。在set 2中,计算机将从第一个位置开始,并在相对于第一个位置的位置结束。

这是相对引用的一个例子。对于我们的宏,我们希望使用相对位置,因为我们希望将数据相对于工作表中的名称以及每次宏结束的位置移动。

要录制宏,点击开发商选项卡“录制宏”。A记录宏窗口将打开。命名您的宏。在这种情况下,我们会打电话给我们的宏观“地址”,我们将指派“一”的快捷方式。您录制宏窗口应该是这样的:

VbaMacro5

单击OK开始录制宏。

记录击键

Excel宏录制您执行按键等功能。当你停止录制宏,它会产生一个简单的“程序”就可以运行了一遍又一遍。

要移动地址,我们将从单元格A1,1开始—第一个地址所在的位置。我们现在将在名称下面添加4个新行,为地址详细信息留出空间。点击单元格A1,1向下移动一个单元格到A1,2,然后按住shift键使用向下箭头选择四行:

VbaMacro6

现在选择home标签并点击“插入”,然后从插入菜单中选择“Sheet Rows”。这将在我们的地址下面插入四行:

VbaMacro7

现在,我们将使用箭头移动到地址在小区C1中的第一部分。因此,单击向上箭头去单元格A1和右箭头移动到单元格C1。现在我们将使用CTRL X剪切从C1,然后CTRL V中的信息,将信息粘贴到单元格A2。执行相同的单元格D1和E1中的信息,使用该箭头移动到每个单元,CTRL X到切割和CTRL V粘贴信息:

VbaMacro8

当你复制的信息到新的细胞,用鼠标箭头移动到包含下一个名称,然后单击停止录制以停止录制按键的单元格。

运行宏

这是所有有给它。现在,所有你需要做的就是单击宏,选择宏,单击运行,也可以按SHIFT +”一” - 因为这是我们为宏设置快捷方式。这些信息将自动根据宏观移动。你的新工作表看起来就像这样:

VbaMacro9

使用宏来减少重复

宏是减少重复的一种快速而简单的方法。要学习Excel 2013的综合课程,请参加微软Excel 2013初级/中级培训当然,现在并从Excel初学者到Excel高手去。本课程提供了58课和14个小时的视频课程,以帮助您了解的数据录入,单元格格式,并与多个工作表的工作基础。该课程提供方便的技巧和窍门鼠标和触摸屏的用户。一旦你掌握了基本知识,课程会教你的图形和图表,它会教你使用模板。它包括在SkyDrive上的经验教训,并与他人分享您的工作簿。该课程还包括先进的经验教训,以帮助你把你的Excel技巧到一个新的水平。

高级课程在Excel VBA

介绍微软Excel VBA
凯尔尤
4.7 (960)
Excel VBA练习和现实世界的项目
卡伦Tateosyan
4.5 (156)
解锁Excel VBA和Excel宏
莱拉Gharani
4.6 (21021)
畅销书
法师的Microsoft Excel宏和Excel VBA
凯尔尤
4.5 (9463)
畅销书
最终Excel VBA
马克Talbert
4.5 (2955)
Excel的VBA编程 - 完全指南
鲍里斯Paskhaver
4.6 (3254)
完整的Web自动化与Excel VBA
丹尼尔强
4.5 (605)
畅销书
终极Excel的VBA数组课程
丹尼尔强
4.4 (406)
Excel宏和Excel VBA编程入门
安德烈亚斯Exadaktylos
4.2 (614)

更多的Excel VBA课程

Excel VBA学生也可以学习

使您的团队。引领行业。

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

申请演示