龙空技术网

创建Excel宏的10个专业技巧

Yuming 74

前言:

而今同学们对“创建宏的方法有哪些”可能比较看重,同学们都想要剖析一些“创建宏的方法有哪些”的相关资讯。那么小编也在网摘上收集了一些关于“创建宏的方法有哪些””的相关文章,希望大家能喜欢,看官们一起来学习一下吧!

通过一些简单的规则,充分利用此强大的Excel功能,可以轻松录制和使用宏。

Excel宏通过自动执行常见的重复性任务来节省您的时间和头痛,而且您不必是程序员,也不必知道Visual Basic应用程序(VBA)即可编写代码。使用Excel,就像记录您的击键一样简单。使用这些技巧可以使宏录制变得轻松。

1.宏名称

宏名称要简短(但要描述性),特别是如果您记录了很多宏,则可以在“宏对话框”中轻松识别它们。该系统还为“描述”提供了一个字段,尽管并非所有人都使用它。

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

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

绝对是指将精确的单元位置记录到宏中-硬编码的单元地址,例如A6或B12。如果发生任何更改,添加/删除新数据或列表变长,则绝对引用会限制宏的功能。相对表示宏记录的击键相对于起始单元格的位置。

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

单击开发人员 > 记录宏。

在“ 记录宏”对话框中,输入宏名称和快捷键(如果适用)。 从选项的“ 存储宏”下拉列表中选择“ 个人宏工作簿”,输入描述(如果需要),然后单击“ 确定”。对话框消失,“ 录制宏”按钮变为“ 停止录制”按钮。单击旁边的“ 相对参考”按钮-它变为深绿色,表明它处于活动状态。输入击键,公式等,然后单击“ 停止记录”按钮并运行宏。3.总是在家开始

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

无论您何时开始记录宏,无论光标位于何处,即使它已经位于单元格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.保持宏小而具体

保持宏的大小和特定于手头的任务。宏越大,运行速度越慢,尤其是在大型电子表格中需要执行许多功能或计算大量公式时,尤其如此。另外,如果将所有任务组合到一个长宏中而失败了,那么定位失败点将花费很多时间。如果分别运行每个宏,则可以快速查看结果并验证准确性。在四月报告示例中,您不会将计算宏与格式宏结合在一起。您将使用一个宏将所有分支工作簿组合成一个最终的电子表格,使用第二个宏来计算数据,使用第三个宏来格式化电子表格,使用第四个宏来创建图表,并可能使用第五个宏来打印。

如果宏失败,则可以通过单步执行一次来对其进行故障排除。这就像慢动作,只有您每次使用F8键控制下一次事件的发生。单击开发人员 > 宏,从列表中选择您的宏,然后单击单步执行按钮。收缩“ 代码”窗口并将其放置在屏幕的右下方,以便您可以在其后面看到电子表格。每次您希望宏继续进行下一步时,请按F8键。宏在到达错误时停止。然后,您可以修复错误或记录新的宏。

6.预先输入静态数据

如果您的电子表格包含静态数据(例如公司名称和位置),则应在编写宏之前预先输入该信息,因为这些静态信息很少(如果有的话)会发生变化。通常,其他字段(例如产品ID号,产品价格或产品说明)也将包含静态数据。使用宏执行重复性任务,例如格式化单元格和/或图表,创建表,排序,输入公式,管理范围或定义数据透视表过滤器。

7.保存电子表格

在Excel中创建宏后,该文件将成为具有xlsm扩展名的启用宏的工作簿。如果您尝试将文件另存为常规电子表格(xlsx),则Excel将显示警告对话框,提示“以下功能无法保存在无宏的工作簿中”,然后显示这些功能的列表。单击“ 否”按钮,然后再次选择“ 另存为”,然后在“ 另存为类型”下拉对话框中,从列表中选择“ Excel Macro-Enabled Workbook(* .xlsm)”。单击保存按钮。

8.将宏添加到快速访问工具栏上的自定义按钮

为了方便起见,您可以在快速访问工具栏上为宏添加一个按钮。因为可用的快捷键太少,所以这是一个有用的解决方案。

1.选择文件 > 选项 > 快速访问工具栏。

2.在“ 选择命令来源”字段框中,单击小箭头,然后从列表中选择“ 宏 ”。

3.在下面的对话框中,Excel显示该工作簿中所有宏的列表。

4.选择SumTotals宏,然后单击“ 添加”按钮将宏移到“ 自定义快速访问工具栏”对话框。

5. 突出显示SumTotals宏,单击此对话框面板底部的“ 修改”按钮。

6.浏览“ 修改按钮”对话框窗口,然后选择最能标识新宏的图标符号(我们选择了计算器)。

7.接下来,在“ 显示名称”框中输入宏的描述性名称。

8.最后,单击确定按钮两次。

9.然后签出快速访问工具栏上的新按钮。单击此按钮一次以运行您的宏。

9.将一个宏按钮添加到功能区菜单上的自定义组

1.选择文件 > 选项 > 自定义功能区。

2.首先,确保在“ 自定义功能区”下的“ 主选项卡”面板中选中了“ 开发人员”框。

3.为您的自定义宏选择一个选项卡,或在“ 开发人员”选项卡下选择/突出显示“ 加载项”组,然后单击“ 新建组”按钮。

4.在“ 新组”已被选中(突出显示)的情况下,单击“ 重命名”按钮,这将打开“ 重命名”对话框。

5.选择显示名称字段框:输入该组的名称,例如自定义宏。

6.接下来,浏览“ 符号”对话框窗口,然后选择一个最能识别该宏的图标(我们选择了沙漏),然后单击“ 确定”。

7.在“ 选择命令来源”字段框中,单击小箭头,然后从列表中选择“ 宏 ”。

8.在下面的对话框中,Excel显示该工作簿中所有宏的列表。

9.选择SumTotals宏,然后单击“ 添加”按钮将宏移至名为“自定义宏”的新组。

10.如果需要,请再次单击“ 重命名”按钮,然后从“符号”对话框窗口中选择一个图标(我们再次选择了计算器,与“快速访问工具栏”上的按钮相同。

11.单击两次“ 确定”关闭“ 自定义”屏幕。

10.宏安全警告

当您打开一个包含宏的工作簿时,您会收到以下消息:

“安全警告:宏已被禁用”,然后是一个显示“ 启用内容 ”的按钮。

如果要使用宏,则必须单击此按钮。但是真是麻烦!

您可以从消息栏或信任中心轻松禁用此重复性任务。

信任中心宏设置

1.选择 文件>选项>信任中心。

2.单击“ 信任中心设置”按钮。

3. 从菜单中选择“ 宏设置”。

4.选中启用所有宏,然后单击确定。

是的,Excel表示不建议这样做,因为可能会运行危险代码。的确如此,如果您是从Internet,其他人的系统上下载宏或在网络空间中的某个地方感染了宏病毒。但是,如果仅运行自己的宏并保护系统免受恶意软件的侵害,则不太可能运行危险代码。

如果此选项使您感到不舒服,请选择其他三个选项之一,然后在打开宏工作簿时继续单击“ 启用内容”按钮。

注意: “信任中心”中的“更改宏”设置仅影响当前程序。

信息栏

5.选择 文件>选项>信任中心。

6.单击“ 信任中心设置”按钮。

7.选择消息 乙从菜单AR。

8.选中从不显示有关被阻止内容的信息,然后单击确定。

注意:如果在“信任中心”的“宏设置”面板中选择“ 禁用所有无通知的宏”,则不会显示消息栏。

标签: #创建宏的方法有哪些