Cómo escribir macros en Excel: tutorial de macros: qué es y uso

¿Qué es una macro de Excel?

Macro de Excel es una herramienta de grabación y reproducción que simplemente registra tus pasos de Excel y la macro los reproducirá tantas veces como quieras. Las macros de VBA ahorran tiempo ya que automatizan tareas repetitivas. Es un código de programación que se ejecuta en un entorno de Excel, pero no es necesario ser un codificador para programar macros. Sin embargo, necesita conocimientos básicos de VBA para realizar modificaciones avanzadas en la macro.

¿Por qué se utilizan macros de Excel en Excel?

Como humanos, somos criaturas de hábitos. Hay ciertas cosas que hacemos a diario, todos los días laborables. ¿No sería mejor si existiera alguna forma mágica de presionar un solo botón y realizar todas nuestras tareas rutinarias? Puedo oírte decir que sí. Macro en Excel te ayuda a lograrlo. En lenguaje sencillo, una macro se define como una grabación de sus pasos de rutina en Excel que puede reproducir con un solo botón.

Por ejemplo, trabaja como cajero en una empresa de servicios de agua. Algunos de los clientes pagan a través del banco y, al final del día, se le solicita que descargue los datos del banco y los formatee de manera que cumpla con los requisitos de su negocio.

Puede importar los datos a Excel y formato. Al día siguiente se te pedirá que realices el mismo ritual. Pronto se volverá aburrido y tedioso. Las macros resuelven estos problemas automatizando tareas rutinarias.. Puede utilizar una macro para registrar los pasos de

  • Importando los datos
  • Formatearlo para cumplir con los requisitos de informes comerciales.

¿Qué es VBA en lenguaje sencillo?

VBA es el acrónimo de Visual Basic para Aplicaciones. Es un lenguaje de programación que utiliza Excel para registrar sus pasos mientras realiza tareas rutinarias. No necesitas ser programador ni una persona muy técnica para disfrutar de los beneficios de las macros en Excel. Excel tiene funciones que generan automáticamente el código fuente. Lea el artículo sobre VBA para obtener más información.

Conceptos básicos de las macros de Excel

Las macros son una de las características del desarrollador. De forma predeterminada, la pestaña para desarrolladores no se muestra en Excel. Deberá mostrarlo a través del informe personalizado.

Los atacantes pueden utilizar macros de Excel para comprometer su sistema. De forma predeterminada, están deshabilitados en Excel. Si necesita ejecutar macros, deberá habilitar la ejecución de macros y solo ejecutar macros que sepa que provienen de una fuente confiable.

Si desea guardar macros de Excel, debe guardar su libro en un formato habilitado para macros *.xlsm

El nombre de la macro no debe contener espacios.

Complete siempre la descripción de la macro al crear una. Esto le ayudará a usted y a otros a comprender qué está haciendo la macro.

Ejemplo paso a paso de grabación de macros en Excel

Ahora, en este tutorial de macros de Excel, aprenderemos cómo crear una macro en Excel:

Trabajaremos con el escenario descrito en la importancia de las macros en Excel. Para este tutorial de macros en Excel, trabajaremos con el siguiente archivo CSV para escribir macros en Excel.

Grabar macros en Excel

Puede descargar el archivo anterior aquí

Descargue el archivo CSV y las macros anteriores

Crearemos una plantilla habilitada para macros que importará los datos anteriores y los formateará para cumplir con nuestros requisitos de informes comerciales.

Habilitar la opción de desarrollador

Para ejecutar el programa VBA, debe tener acceso a la opción de desarrollador en Excel. Habilite la opción de desarrollador como se muestra en el siguiente ejemplo de macro de Excel y fíjela en su cinta principal en Excel.


Paso 1)Ir al menú principal “ARCHIVO”

Seleccione la opción “Opciones”.

Habilitar la opción de desarrollador

Habilitar la opción de desarrollador

Paso 2) Ahora se abrirá otra ventana, en esa ventana haga lo siguiente

  • Haga clic en Personalizar cinta
  • Marque la casilla de verificación para la opción Desarrollador
  • Haga clic en el botón Aceptar

Habilitar la opción de desarrollador

Paso 3) Pestaña de desarrollador

Ahora podrá ver la pestaña DESARROLLADOR en la cinta

Habilitar la opción de desarrollador

Paso 4) Descarga CSV

Primero, veremos cómo podemos crear un botón de comando en la hoja de cálculo y ejecutar el programa.

  • Cree una carpeta en la unidad C llamada Recibos bancarios
  • Pegue el archivo recibos.csv que descargó

Habilitar la opción de desarrollador

Paso 5) Grabar macro

  1. Haga clic en la pestaña DESARROLLADOR
  2. Haga clic en Grabar macro como se muestra en la imagen a continuación

Habilitar la opción de desarrollador

Obtendrá la siguiente ventana de diálogo

Habilitar la opción de desarrollador

  1. Ingrese ImportBankReceipts como nombre de la macro.
  2. El segundo paso estará allí de forma predeterminada.
  3. Ingrese la descripción como se muestra en el diagrama anterior.
  4. Haga clic en la pestaña "Aceptar"

Paso 6) Realizar macro Operaciones/pasos que desea grabar

  • Coloque el cursor en la celda A1.
  • Haga clic en la pestaña DATOS
  • Haga clic en el botón Desde texto en la barra de cinta Obtener datos externos

Obtendrá la siguiente ventana de diálogo

Habilitar la opción de desarrollador

  1. Vaya a la unidad local donde almacenó el archivo CSV
  2. Seleccione el archivo CSV
  3. Haga clic en el botón Importar

Obtendrás el siguiente asistente

Habilitar la opción de desarrollador

Haga clic en el botón Siguiente después de seguir los pasos anteriores.

Habilitar la opción de desarrollador

Siga los pasos anteriores y haga clic en el botón siguiente

Habilitar la opción de desarrollador

  • Haga clic en el botón Finalizar
  • Su libro de trabajo ahora debería tener el siguiente aspecto

Habilitar la opción de desarrollador

Paso 7) Formatear los datos

Ponga las columnas en negrita, sume el total general y use la función SUMA para obtener el monto total.

Habilitar la opción de desarrollador

Paso 8) Detener grabación de macro

Ahora que hemos terminado nuestro trabajo de rutina, podemos hacer clic en el botón Detener grabación de macro como se muestra en la imagen a continuación.

Habilitar la opción de desarrollador

Paso 9) Reproducir la macro

Antes de guardar nuestro libro de trabajo, necesitaremos eliminar los datos importados. Haremos esto para crear una plantilla que copiaremos cada vez que tengamos nuevos recibos y queramos ejecutar la macro ImportBankReceipts.

  • Resalte todos los datos importados
  • Haga clic derecho en los datos resaltados
  • Haga clic en Eliminar
  • Haga clic en el botón guardar como
  • Guarde el libro en un formato habilitado para macros como se muestra a continuación

Habilitar la opción de desarrollador

  • Haga una copia de la plantilla recién guardada
  • Abrelo
  • Haga clic en la pestaña DESARROLLADOR
  • Haga clic en el botón Macros

Obtendrá la siguiente ventana de diálogo

Habilitar la opción de desarrollador

  1. Seleccione Importar recibos bancarios
  2. Resalta la descripción de tu macro.
  3. Haga clic en el botón Ejecutar

Obtendrás los siguientes datos

Habilitar la opción de desarrollador

Felicitaciones, acaba de crear su primera macro en Excel.

Resumen

Las macros simplifican nuestra vida laboral al automatizar la mayoría de los trabajos rutinarios que realizamos. Macros Excel funcionan con Visual Basic para Aplicaciones.