创建宏的最常见方法之一是使用Excel内置的宏记录器。记录器允许您记录击键并稍后再播放。当您记录宏时,Excel非常适合记录您所做的事情。例如,如果在选择单元格B7时开始记录,然后按向下箭头键,则现在选择了单元格B8。

当您以后选择单元格E12并播放此宏时,您可能希望该宏将向下移动一个单元格到E13,就像您按了向下箭头键一样。而是,当执行宏的那一行时,选择单元格B8。

发生这种情况的原因是Excel记住了您的绝对步骤。它没有记录下箭头键的按下,而是记录了到单元格B8的移动。这举例说明了宏记录器的默认条件,即绝对记录所有运动和单元格引用。

如果相反,您希望宏被相对记录(以便宏向下移动一个单元格而不是移动到单元格B8),那么您需要指示Excel这样做。您可以通过在功能区的“ link:/ excelribbon-Displaying_Excels_Developer_Tab [Developer选项卡]”上单击“使用相对引用”来执行此操作。单击后,所有后续操作将相对于当前选定的单元格进行解释。再次单击该工具,您将返回对后续操作的绝对解释。

重要的是,在执行所记录的操作之前,请记住单击适当的工具。工具的状态(打开或关闭)

仅影响将来动作的记录,不影响已经记录的内容。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3331)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: