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.
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”.
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 de 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 llamada Recibos bancarios
- Pegue el archivo recibos.csv que descargó
Paso 5) Grabar macro
- Haga clic en la pestaña DESARROLLADOR
- Haga clic en Grabar macro como se muestra en la imagen a continuación
Obtendrá la siguiente ventana de diálogo
- Ingrese ImportBankReceipts como nombre de la macro.
- El segundo paso estará allí de forma predeterminada.
- Ingrese la descripción como se muestra en el diagrama anterior.
- 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
- Vaya a la unidad local donde almacenó el archivo CSV
- Seleccione el archivo CSV
- Haga clic en el botón Importar
Obtendrás 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 tener el siguiente aspecto
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.
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.
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
- 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
- Seleccione Importar recibos bancarios
- Resalta la descripción de tu macro.
- 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 rutinarios que realizamos. Macros Excel funcionan con Visual Basic para Aplicaciones.