3 Razones para aprender a programar macros en Excel

Hoy te enseñaré 3 razones por las que deberías aprender a programar macros en Excel, soy el ing. Luis Rojas

En mi vida profesional he programado en diferentes lenguajes como Java, Ruby, PHP, Javascript, Python, C++, .NET,  Ajax, entre otros

Hasta la fecha no he encontrado un lenguaje de programación tan bueno como Excel VBA o conocido comúnmente como macros en Excel.

Nota:
Comúnmente desarrollar aplicaciones en Excel utilizando Visual Basic se conoce como programar macros en Excel

Este post está dedicado para aquellos que desean aprender a programar en Visual Basic Application for Excel (Macros en Excel)

Y te preguntarás qué de genial tiene aprender a programar macros en Excel, te lo resumiré en una palabra COMODIDAD.

En las charlas que he dictado siempre he dicho que una de las grandes ventajas de que Visual Basic Application for Excel sea tu primer lenguaje de programación, siendo tú un usuario que migra de Excel, es potenciar el uso de esta herramienta, utilizarla más allá para lo que fue creada, y obtener resultados que antes eran IMPOSIBLES.

Antes de continuar, te quiero mostrar comentarios que realicé a diferentes programadores en Excel VBA

Ellos respondieron a la pregunta ¿Cómo la programación de macros en Excel te ayudó en tus labores?

Comentarios programar macros en Excel

 

Comentarios programar macros en Excel

Y veamos por un momento la página de Microsoft: ¿Cuándo usamos VBA y por qué?, en donde indica lo siguiente:

VBA for Office: un lenguaje de programación simple pero poderoso que se puede usar para ampliar las aplicaciones de Office. La automatización de tareas repetitivas es uno de los usos más comunes de VBA en Office.
Fuente: Microsoft

Razón #1: Eliminar tareas repetitivas

Eliminar tareas repetitivas es el uso más común para los programadores en Excel VBA

En muchas ocasiones en nuestros trabajos vamos a estar saturados de realizar una labor constantemente, te comento un caso:

El trabajador Luis Sumalave, todos los días descarga archivos en formato xlsx de un sistema en la empresa en donde trabaja, tiene un plantilla en la cual copia el contenido que descarga y un listado de fórmulas que le ayudan a obtener información que necesita.

Después de realizada esta acción, realiza cambios manuales, para luego actualizar una serie de tablas dinámicas las cuales generan más información.

Después de realizadas estas labores finalmente obtiene “información limpia” la cual necesita para empezar a gestionar su trabajo.

Este ejemplo que te comento es un clásico caso, y algunos de los lectores de este post probablemente se sientan indentificados

Un desarrollo en Excel VBA a nivel básico podría reducir este trabajo rutinario a unos minutos, un desarrollo a nivel avanzado lo haría en unos segundos.

En la misma página de Microsoft (Líneas arriba) comenta que la automatización de tareas repetitivas es el uso más común para Visual Basic Application for Office.

Razón #2: Obtener resultados que antes eran imposibles

Nuestra herramienta Excel nos ayuda a poder gestionar información de una manera práctica

Excel utiliza formatos condicionales, fórmulas, tablas dinámicas, gráficas, búsqueda de objetivos, consultas a fuentes de información, entre otros.

Siempre vamos a tener la necesidad de tener una “opción más personalizada”

Programar macros en Excel nos ayudará a lo siguiente:

  • Obtener propiedades que no sabías que existían
  • Utilizar una lógica de procesamiento diferente al momento de realizar tus labores
  • Menor uso de fórmulas
  • Trabajar con archivos cada vez de menor tamaño
  • Y principalmente tener esa ansiedad de querer aprender más.

Yo aprendí a programar, porque hace unos años tuve la oportunidad de conocer a un programador en Excel VBA, que había desarrollado un aplicativo al área de Almacén de Productos Terminados en la empresa Coporación Aceros Arequipa, el cual ahorraba considerables cantidades de tiempo, en la elaboración de un serie de plantillas en PDF.

Te menciono algunos desarrollos en Excel VBA que he realizado hasta la fecha:

  • Desarrollo que comunica 3 áreas de una empresa, con un serie de interfaces desarrolladas en formularios
  • Aplicativos de consultas web, individual y masivo
  • Conexiones a páginas web, leer captchas y después de un filtrado me devolver información que se necesita
  • Enviar más de 500 000 registros con 50 columnas a MySQL en sólo 10 segundos
  • Obtención de informes gerenciales
  • Eliminación de cualquier contraseña de un archivo Excel
  • Desarrollo de pronóstico de ventas a nivel SKU

Razón #3: Utilizar la herramienta desde cualquier lugar

En toda nuestra vida profesional vamos a aprender a usar diferentes programas informáticos para realizar nuestras labores.

Cuando trabajemos en otro centro de labores vamos a encontrar otros métodos de trabajo, una lógica diferente de solucionar los problemas, y el uso de otros programas informáticos (En su mayoría)

Al usar otras herramientas informáticas, vamos tener la necesidad de aprender desde cero, la cual originará muchas frustración.

Este tipo de eventos usualmente se da con el uso de las siguientes herramientas infomáticas:

  • Business Intelligence (BI)
  • Sistemas para la gestión empresarial
  • Herramientas Estadísticas
  • Gestores de bases de datos
  • Enterprise Resources Planning (ERP)
  • Diagramadores de procesos

aprender a programar en visual basic excel

A nuestra herramienta Microsoft Excel la vamos a encontrar en casi todos lo lugares, un empresa ya sea pequeña, mediana o grande siempre va a disponer de esta herramienta.

Al tenerla siempre presente, nuestro conocimiento SIEMPRE VA A ESTAR ACTIVO, vamos a trabajar constantemente con esta herramienta, y las soluciones que realicemos, vamos a poder aplicarlas en otro lugar.

Por lo mismo que vamos a disponer de Microsoft Excel en casi todos los lugares, también vamos a tener su plataforma de desarrollo en Visual Basic Application.

Por lo tanto, siempre vamos a poder programar macros en Excel, para solucionar problemas que encontremos frecuentemente

Si eres un usuario que tienes dudas en aprender o no a programar macros en Excel, yo te aconsejo que inicies de una vez, vas a adquirir un conocimiento que te va a ayudar en todo centro laboral en el cual que desempeñes, destacando mucho de otros profesionales.

Soy el Ing. Luis Rojas y si tienes dudas, preguntas o segurencias te invito a enviarme un mensaje a luisrojas@tutorialesexcel.com o dejarme un comentario.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *