Excel 2020: Mejore su grabación de macros - Consejos de Excel

Me encantó la versión de 1985 de Macro Recorder en Lotus 1-2-3. El código era difícil de entender, pero funcionó. Hay algunos valores predeterminados en la Grabadora de macros de Excel que causan sufrimiento a cualquiera que intente grabar macros. A continuación, se ofrecen tres consejos para mejorar la experiencia macro.

Consejo 1: active la referencia relativa para cada macro.

Digamos que comienza en A2 y graba una macro simple que se mueve a A4. Yo llamaría a esa macro MoveDownTwoCells. Pero si ejecuta esta macro mientras el puntero de celda está en J10, la macro se moverá a la celda A4. Esto rara vez es lo que quieres que suceda. Pero puede cambiar el comportamiento de la grabadora de macros seleccionando Ver, Macros, Usar referencias relativas antes de grabar la macro.

Si graba la macro MoveDownTwoCells con esta configuración activada, la macro funcionará desde cualquier celda.

Precaución

La configuración permanece activada solo hasta que cierre Excel. Mañana tendrás que volver a encenderlo.

Propina

¿Qué pasa si realmente necesita grabar una macro que siempre salta a la celda A4? Incluso con Referencias relativas habilitadas, puede presionar F5 para Ir a y usar el cuadro de diálogo Ir a para ir a A4. La grabadora de macros grabará un código que siempre saltará a A4.

Consejo 2: use Ctrl + Shift + Flecha para moverse al final de un conjunto de datos.

Digamos que desea agregar un total al final del registro de facturas de ayer. Desea que el total aparezca en la fila 9 hoy, pero mañana, es posible que deba estar en la fila 17 o en la fila 5, según la cantidad de filas de datos que tenga.

Encuentre una columna que esté completamente llena de manera confiable. Desde la parte superior de esa columna, registre la acción de presionar Ctrl + Shift + Flecha abajo. Presione la tecla de flecha hacia abajo una vez más, y sabrá que está en la fila donde deberían estar los totales.

Consejo 3: escriba en =SUM(E$2:E8)lugar de presionar el botón Autosuma

La grabadora de macros no registrará la intención de Autosuma. Cuando presione Autosuma, obtendrá una función de suma que comienza en la celda de arriba y se extiende hasta la primera celda no numérica. No importa si tiene Referencias relativas activadas o desactivadas; la grabadora de macros codificará de forma rígida que desea sumar las siete celdas sobre la celda activa.

En lugar de utilizar el icono Autosuma, escriba una función SUMA con un único signo de dólar antes del primer número de fila: =SUM(E$2:E8). Use esa fórmula mientras graba la macro, y la macro sumará de manera confiable desde la celda sobre la celda activa hasta la fila 2, como se muestra a continuación.

Articulos interesantes...