Una de las formas más comunes de crear una macro es utilizar la grabadora de macros integrada en Excel. La grabadora le permite grabar sus pulsaciones de teclas y reproducirlas más tarde. Cuando graba sus macros, Excel es muy literal sobre cómo registrar lo que hace. Por ejemplo, si comienza a grabar mientras la celda B7 está seleccionada y luego presiona la tecla de flecha hacia abajo, la celda B8 ahora está seleccionada.

Cuando más tarde seleccione la celda E12 y reproduzca esta macro, puede esperar que la macro se mueva hacia abajo una celda, a E13, como si hubiera presionado la tecla de flecha hacia abajo. En cambio, cuando se ejecuta esa línea de la macro, se selecciona la celda B8.

La razón por la que esto sucede es que Excel memorizó sus pasos absolutos. No registró la presión de la tecla de flecha hacia abajo, sino que registró el movimiento a la celda B8. Esto ejemplifica la condición predeterminada de la grabadora de macros: registrar absolutamente todos los movimientos y referencias de celda.

Si, en cambio, desea que sus macros se registren relativamente (de modo que la macro se mueva hacia abajo una celda en lugar de moverse a la celda B8), debe indicarle a Excel que lo haga. Para ello, utilice la herramienta Referencia relativa en la barra de herramientas Detener grabación. Haga clic en la herramienta y todas sus acciones posteriores se interpretarán en relación con la celda seleccionada actualmente. Haga clic en la herramienta por segunda vez y volverá a las acciones posteriores que se interpretan de manera absoluta.

Es importante que recuerde hacer clic en la herramienta antes de realizar una acción que esté registrada. La indicación de la herramienta (activada o desactivada) afecta solo al registro de acciones futuras, no a lo que ya se registró.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3108) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Relative_References_when_Recording_Macros [Referencias relativas al grabar macros].