Cómo escribir macros en Excel: Tutorial de macros - ¿Qué es & Usar

Tabla de contenido:

Anonim

¿Qué es una macro de Excel?

Excel Macro es una herramienta de grabación y reproducción que simplemente registra sus pasos de Excel y la macro la reproducirá tantas veces como desee. Las macros de VBA ahorran tiempo al automatizar tareas repetitivas. Es un fragmento de 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.

En este tutorial de Macros en Excel para principiantes, aprenderá los conceptos básicos de macros de Excel:

  • ¿Qué es una macro de Excel?
  • ¿Por qué se utilizan las macros de Excel en Excel?
  • ¿Qué es VBA en un lenguaje sencillo?
  • Conceptos básicos de macros de Excel
  • Ejemplo paso a paso de macros de grabación en Excel

¿Por qué se utilizan las 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 hubiera alguna forma mágica de presionar un solo botón y todas nuestras tareas rutinarias estuvieran hechas? Puedo oírte decir que sí. Macro en Excel te ayuda a lograrlo. En un 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, debe descargar los datos del banco y formatearlos de una manera que cumpla con los requisitos de su negocio.

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

  • Importando los datos
  • Formatearlo para que cumpla con los requisitos de informes de su empresa.

¿Qué es VBA en un 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 de rutina. No es necesario ser un programador o 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 detalles.

Conceptos básicos de 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 poner en peligro 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.

Siempre complete la descripción de la macro al crear una. Esto le ayudará a usted y a otras personas a comprender lo que hace la macro.

Ejemplo paso a paso de macros de grabación 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 Excel. Para este tutorial de macros de Excel, trabajaremos con el siguiente archivo CSV para escribir macros en Excel.

Puede descargar el archivo de arriba 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) Vaya al menú principal "ARCHIVO"

Seleccione la opción "Opciones".

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

Paso 3) Pestaña Desarrollador

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

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 denominada Recibos bancarios
  • Pegue el archivo Recets.csv que descargó

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

Obtendrá la siguiente ventana de diálogo

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

Paso 6) Realice las operaciones / pasos macro que desee grabar

  • Pon 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

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

Obtendrá el siguiente asistente

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

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

  • Haga clic en el botón Finalizar
  • Su libro de trabajo ahora debería verse de la siguiente manera

Paso 7) Formatee los datos

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

Paso 8) Detener la 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 de abajo.

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 deseemos ejecutar la macro ImportBankReceipts.

  • Resalta 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 de trabajo en un formato habilitado para macros como se muestra a continuación

  • 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

  1. Seleccione ImportBankReceipts
  2. Destaca la descripción de su macro
  3. Haga clic en el botón Ejecutar

Obtendrás los siguientes datos

Felicitaciones, acaba de crear su primera macro en Excel.

Resumen

Las macros simplifican nuestra vida laboral al automatizar la mayoría de los trabajos de rutina que hacemos. Las macros Excel funcionan con Visual Basic para aplicaciones.