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

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

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

如果您相反希望宏被相对记录(以便宏向下移动一个单元格而不是移动到单元格B8),那么您需要指示Excel这样做。您可以使用“停止记录”工具栏上的“相对参考”工具来执行此操作。单击该工具,所有后续操作将相对于当前所选单元格进行解释。再次单击该工具,您将返回对后续操作的绝对解释。

重要的是,在执行所记录的操作之前,请记住单击该工具。该工具的说明(打开或关闭)仅影响将来动作的记录,而不影响已经记录的内容。

注意:

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

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

本技巧(3108)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: