Eliminamos la rutina del horario mediante la automatización de Excel 😎

Bueno, nuestro camino por Excel está llegando a su fin. Esta semana lo cerraremos con un gran artículo y una chuleta de entrenamiento.

Mientras tanto, hablemos de la mina de oro para los perezosos 🤔

Lo anunciaron en 1993. Y todavía alimenta a los analistas en la mitad de las corporaciones de la Federación Rusa. Hablamos de las macros.

Macro - un script en VBA que automatiza la rutina: limpieza de datos, compilación de informes, envío, generación de documentos. Todo local. Sin internet.

¿Qué se puede hacer con macros?
1️⃣ Limpian la descarga de 1C en 8 segundos en lugar de 40 minutos a mano: filas vacías, espacios, fechas incorrectas, códigos → nombres normales
2️⃣ Compilan un informe resumido a partir de decenas de archivos regionales: la macro recorre carpetas, toma datos, los pega, calcula totales
3️⃣ Envían PDF por Outlook a una lista de destinatarios: abres, pulsas, te vas por un café
4️⃣ Generan cientos de facturas/actas a partir de una plantilla: bucle por filas = archivo para cada contraparte
5️⃣ Construyen un mini panel para el departamento de ventas: resumen por gerentes, top y perdedores, PDF en carpeta

¿Y para qué necesitas esto? 🤔
Optimizamos: medio día de trabajo manual, errores humanos, «ay, olvidé el campo X».
Obtenemos: 2-3 minutos de trabajo de la máquina, resultado predecible cada vez.

Por qué en la Federación Rusa no se puede prescindir de VBA

En entidades gubernamentales, bancos, complejo militar-industrial, industria: las estaciones están físicamente aisladas de internet. Office Scripts, Power Automate, Copilot no funcionan sin la nube en absoluto.

VBA es la única forma integrada de automatización en esos entornos. No se necesita departamento de TI. ¿Aprobaciones de accesos, licencias de RPA? Olvídalo.

Hecho: Nuestra querida FNS con 120 000 puestos de trabajo vivió durante años con macros como principal forma de eliminar la rutina. La transición a RPA comenzó solo en 2025. Porque necesitaban trabajar en el navegador y vincularse con programas adicionales.

¿Dónde está el problema? 🤦‍♂️

1️⃣ Rangos rígidos: grabaste una macro para A1:F100, un mes después hay datos hasta la fila 500: el código no procesa lo nuevo, y tú estás seguro de que todo está bien
2️⃣ Vinculación a ActiveSheet: ejecutaste desde otro libro: falló o calculó mal
3️⃣ Sin manejo de errores: sin Option Explicit y On Error, el código se rompe en producción sin motivo aparente
4️⃣ Actualización de Excel/Windows: una actualización rompe macros antiguas: desde congelaciones hasta errores en operaciones simples

Se soluciona con rangos dinámicos, referencias explícitas a hojas, manejo de errores y documentación de versiones (Sí, esa que nadie quiere llevar).
Esto resuelve diálogos como:
"Todo se rompió, arréglalo urgente"
— "Bueno, ¿qué quieren? A mí me funciona. Son sus configuraciones incorrectas
"

Un analista con VBA en un entorno cerrado = una persona que tiene más de la mitad del día libre para café y bromas con colegas. O tal vez para crear un informe genial… Lo principal es no presumir demasiado de esa automatización, o el jefe te cargará con trabajo extra 😂

¿Tienen en su práctica acciones rutinarias que se repiten infinitamente y que podrían resolverse con macros?
Dejen ejemplos en los comentarios
👇
Y por supuesto, prueben. Quizás les ayude también
💯

#Excel

@data_dzen 🙂