http://www.yuyong.net

创建Excel宏的10个专业技巧 excel中创建宏的方法

创建Excel宏的10个专业技巧 Excel宏通过自动执行常见的重复性任务来节省您的时间和头痛,而且您不必是程序员,也不必知道Visual Basic应用程序(VBA)即可 编写代码。使用Excel,就像记录...

创建Excel宏的10个专业技巧

Excel宏通过自动执行常见的重复性任务来节省您的时间和头痛,而且您不必是程序员,也不必知道Visual Basic应用程序(VBA)即可

编写代码。使用Excel,就像记录击键一样简单。使用这些技巧可以使宏录制变得轻松。

1.宏名称

宏名称要简短(但要描述性),特别是如果您记录了很多宏,则可以在“宏对话框”中轻松地识别它们。该系统还为“描述”提供了一个

字段,尽管并非所有人都使用它。

宏名称必须以字母开头,并且不能包含空格,符号或标点符号。在第一个字母之后,可以使用更多字母,数字或下划线字符,但最大长度

为80个字符。

2.使用相对(非绝对)单元格地址

绝对是指将精确的单元位置记录到宏中-硬编码的单元地址,例如A6或B12。如果发生任何更改,添加/删除新数据或列表变长,则绝对

引用会限制宏的功能。相对表示宏记录的击键相对于起始单元格的位置。

Excel中的默认值为“绝对”,但您可以在“停止记录”工具栏上将其更改为“相对”:

单击开发人员 > 记录宏。

在“ 记录宏”对话框中,输入宏名称和快捷键(如果适用)。 从选项的“ 存储宏”下拉列表中选择“ 个人宏工作簿”,输入描述

(如果需要),然后单击“ 确定”。

对话框消失,“ 录制宏”按钮变为“ 停止录制”按钮。单击下一步“ 相对参考”按钮,该按钮将变为深绿色,表明它处于活动状态。

输入击键,公式等,然后单击“ 停止记录”按钮并运行宏。

3.总是在家开始

始终将光标和数据从起始位置(单元格A1)开始。如果您将宏保存在“个人宏工作簿”中(推荐),则可以在具有相似数据的其他

工作表上重复使用此宏。

创建Excel宏的10个专业技巧 excel中创建宏的方法

无论您何时开始录制宏,无论光标位于何处,即使它已经位于单元格A1中,您的第一个宏按键也都必须为Ctrl + Home,以确保您从

Home开始。

示例:想象一下,每个月您都会收到来自所有分支机构的数十个电子表格,您必须首先合并这些电子表格,然后进行组织并计算以产生

一份月度报告。您可以编写一个宏来执行所有这些功能,包括打开所有工作表并将它们合并到一个合并的电子表格中。对于本练习,我

将使用合并后的数据处理最终的电子表格。

在Excel中创建一个新的工作簿(例如,April Report)。光标会自动位于原始位置(A1)。不要移动它以容纳标题,字段标题或其他

任何内容。它必须位于A1中。

打开第一个分支工作簿,然后将整个电子表格的数据(减去列标题)复制到April Report电子表格中的单元格A1中。数据开始于A1,

结束于G55。

打开第二个分支工作簿,然后将整个电子表格的数据(减去列标题)复制到“四月报表”电子表格中的单元格A56中。继续此过程,

直到将所有工作簿中的数据复制到“ April Report”电子表格中。

如果其他电子表格的数据包含公式,请选择“ 粘贴” >“ 特殊” >“ 值”作为“粘贴”选项。不要复制公式或格式。

此时,不必担心工作表标题,列标题或格式(例如列宽,字体等)。只需复制数据并运行宏即可。

计算完数据后,可以使用“插入行”添加列标题,电子表格标题和其他信息。然后,您可以设置列宽的格式,更改字体,添加属性以

及根据需要放置边框或框。(您还可以创建其他宏以执行格式化任务。)

4.始终使用方向键进行导航

使用方向键(End-Down,Ctrl + Up等)定位光标,以便您可以根据需要在电子表格中添加,更改或删除数据。如果您对单元格地址

进行硬编码,则对电子表格进行的任何更改或编辑都会使宏功能无效。例如,如果您对宏进行编码以将A1到A20相加,然后添加更多行

(例如A1到A35),则该公式将不包括其他单元格,并且总和将是错误的。

使用鼠标导航更加复杂,并且不那么可靠。对于宏,只能使用鼠标来选择或单击菜单选项。

5.使宏小而具体

保持宏的大小和特定于手头的任务。宏越大,运行速度越慢,尤其是在大型电子表格中需要执行许多功能或计算大量公式时,尤其如此。

另外,如果将所有任务组合到一个长宏中而失败了,那么定位失败点将花费很多时间。如果分别运行每个宏,则可以快速查看结果并验证准确性。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。