De manera predeterminada, Excel graba macros en modo absoluto. Sin embargo, a veces es útil para grabar macros de forma relativa. Este programa le enseña cómo hacer esto. Si no saben cómo enlace: / VBA ejemplos de la macro-grabador [grabar una macro], es muy recomendable que lea este ejemplo primero.

La grabación en el modo absoluto Para grabar una macro en modo absoluto, ejecute los siguientes pasos.

  1. En primer lugar, haga clic en Grabar macro.

  2. A continuación, seleccione la celda B3. Tipo de Ventas y pulse Enter.

  3. Tipo de producción y pulse enter.

  4. Tipo de Logística y pulse enter.

Resultado:

Recording in Absolute Mode

  1. Haga clic en Detener grabación.

  2. Vaciar Range ( «B3: B5»).

  3. Seleccione cualquier celda en la hoja y ejecutar la macro grabada.

Resultado:

Recording in Absolute Mode Result

Una macro grabada en el modo absoluto produce siempre el mismo resultado.

La grabación en modo relativo, ¿no sería agradable para poner estas palabras en cualquier parte de la hoja de forma automática? No sólo Range ( «B3: B5»). Esto haría que la macro mucho más flexible. Solución: grabar la macro en el modo relativo.

  1. Seleccione «Use referencias relativas».

Use Relative References

  1. En primer lugar, seleccionar cualquier celda individual (por ejemplo, la celda B8).

  2. A continuación, haga clic en Grabar macro.

  3. Ventas Tipo y pulse Enter.

  4. Tipo de producción y pulse enter.

  5. Tipo de Logística y pulse enter.

Resultado:

Recording in Relative Mode

  1. Haga clic en Detener grabación.

  2. Seleccionar cualquier otra célula (por ejemplo, D4 celular) y ejecutar la macro grabada.

Resultado:

Recording in Relative Mode Result

Excel coloca las palabras relativas a la celda seleccionada inicial. Es por eso que se llama la grabación en el modo relativo.