Ejemplos de macros de Excel (tabla de contenido)

  • ¿Métodos para usar macros en Excel?
  • Ejemplos de macros de Excel

Introducción a las macros de Excel

Hay algunas tareas en Excel que hacemos a diario. Podrían ser nuestras tareas de rutina, que pueden incluir, escribir algunas fórmulas específicas, copiar y pegar algunos datos o actualizar algunas columnas o escribir un texto varias veces en diferentes lugares en una hoja. Para evitar esta repetición de tareas y ahorrar tiempo, podemos usar Macros en Excel. Las macros son la herramienta que automatiza las tareas y ahorra tiempo y reduce los errores. Una macro es un programa que copia las pulsaciones del teclado o las acciones del mouse que se repiten y son comunes en la hoja.

En resumen, Excel Macros se refiere al lenguaje de programación en VBA. Las macros son programas cortos escritos en VBA. Podemos grabar / escribir macros en VBA y podemos ejecutar una macro haciendo clic en el comando Macros en la pestaña Desarrollador en la cinta. Las macros están escritas para automatizar tareas y ahorrar tiempo y garantizar la eficiencia.

Métodos para usar macros en Excel

A continuación discutiremos los diferentes métodos para usar Macros en Excel.

Puede descargar esta plantilla de ejemplos de macros de Excel aquí - Ejemplos de plantillas de macros de Excel

Método 1: habilitar macros en Excel

Para agregar la pestaña Desarrollador en la cinta, abra un libro de Excel desde el menú Archivo .

Haga clic en Opciones

En una ventana que se abre con el nombre de Opciones de Excel, haga clic en Personalizar cinta para acceder a las opciones de personalización de la cinta.

Seleccione la opción Desarrollador (Personalizado) y luego presione OK .

Verá la pestaña Desarrollador en la cinta.

Método 2: crear macros con el botón Grabar

Podemos grabar una macro y usarla varias veces. Podemos grabar una tarea que usamos a diario o que es repetitiva. Una vez que se graba la Macro, podemos ejecutarla y nuestro trabajo estará listo.

Tomemos el ejemplo de grabar una macro.

Ejemplo:

Registraremos el nombre de las empresas y sus ventas. Para comenzar, haga clic en el botón Ver en la pestaña, luego muévase hacia el lado derecho y verá la pestaña "Macros" como se muestra a continuación.

Ahora, haga clic en la pestaña Macros y encontrará la opción Grabar macro .

Haga clic en él para grabar lo que quiera, ya sea escribiendo algo o copiando y pegando algo. En nuestro ejemplo, crearemos / registraremos una tabla de compañías y sus ventas.

Haga clic en Grabar macros y verá aparecer la ventana siguiente. Ahora nombraremos la macro como Macro11 . Asegúrese de que no haya espacio y caracteres especiales en él. Luego asignaremos una tecla de acceso directo para ejecutar la macro, asigno CTRL + V. Luego almacenaremos la macro en "Este libro de trabajo". Haga clic en Aceptar y la macro comenzará a grabar.

He grabado esta tabla.

Ahora vaya a Macros y haga clic en Detener grabación .

Las macros "Macro11" se almacenan en el botón Macros. Haga clic para ver la ventana Macro donde puede seleccionar "Macro11" y haga clic en Ejecutar .

Si desea pegar los datos en la hoja 2, simplemente vaya a la hoja 2 y presione Ctrl + V o vea macros.

Vaya a la pestaña Desarrollador y haga clic en la pestaña Insertar . Luego, desde los controles Active X, seleccione el botón de comando.

Una vez que haga clic en el botón de comando, puede asignar la macro como se muestra a continuación. Luego haga clic en Aceptar.

Y arrastre el mouse para delinear / crear un botón, renómbrelo a "Datos". Ahora solo haga clic en el botón y la macro funcionará.

Método 3 - ¿Cómo guardar un archivo con macro?

Solo podemos guardar los archivos con macros como Plantilla habilitada para macros de Excel (tipo de archivo).

No se puede guardar como un archivo normal de Excel.

Método 4: escribir macros en VBA

No siempre podemos grabar macros porque tienen un alcance limitado. A veces tenemos que escribir macros según nuestros requisitos en VBA. Para ingresar a VBA, haga clic en la pestaña Desarrollador y en el lado izquierdo verá la primera opción como "Visual Basic". Haga clic en él o presione ALT + F11 para ir a VBA.

Ejemplos de macros de Excel

A continuación discutiremos los ejemplos de macros de Excel.

Ejemplo # 1 - Escribe un programa para obtener texto Hello

  • Ahora escribiremos un programa corto en VBA. Escribiremos un programa para obtener el texto Hola "su nombre" en el cuadro de mensaje cada vez que ingresemos un nombre en un cuadro de entrada.
  • Abriremos la hoja y luego iremos a la pestaña del desarrollador en la cinta y presionaremos Alt + F11 y entraremos en VBA. Una vez que ingresemos a esta página, haremos clic en el módulo Insertar y hacer clic.

Escribiremos nuestro primer programa en el Módulo 1. Siempre comenzamos nuestro programa con "Sub" y terminamos con End Sub en VBA.

 Sub hello_word () Dim nombre As String name = InputBox ("Ingrese su nombre") MsgBox "Hola" + nombre End Sub 

Entonces ahora escribimos el programa de la siguiente manera:

Explicación:

  • "Dim name as string" define el nombre como una cadena.
  • Luego hay una función de Inputbox incorporada que pedirá que se complete un nombre, que se almacenará en un nombre variable.
  • Msgbox + nombre, mostrará el nombre en msgbox. Luego crearemos un botón de comando yendo a la pestaña Desarrollador, luego a la pestaña Insertar. Luego formar control, botón de comando.

Luego asignaremos la macro al botón y luego haga clic en la tecla OK.

Cuando hagamos clic en el Botón 1 que veremos a continuación:

Ingresé mi nombre y se mostró.

Cada vez que presione el botón 1, verá el cuadro de entrada, simplemente ingrese el nombre y verá el "hola + nombre"

También puede ejecutar el código desde la ventana de VBA presionando F5 si no ha creado el botón de comando.

Ejemplo # 2 - Escribir un código corto usando For Inside a Loop

En este ejemplo, trabajaremos con For. Supongamos que queremos llenar la celda A1 a A10 con 1, 2, 3 … hasta 10. Podemos hacer esto escribiendo un código corto usando For dentro de un bucle.

Presione F5 y ejecutará el código. También puede ejecutar la macro yendo a Ver -> Macros -> seleccione "Números" de la lista y luego haga clic en Ejecutar. Verá que las celdas de A1 a A10 se llenan del 1 al 10.

Ejemplo 3: muestra el número total de números pares e impares

Usando If podemos escribir una macro lógica. Vamos a escribir un código en el que podamos crear una tabla y, por último, habrá msgbox mostrando el no total. de impar y total no. de números pares. Entonces escribiremos un código:

  • Iniciaremos el programa con Sub oddeven (nombre).
  • Luego tomaremos x como cuadro de entrada para ingresar un número. Luego, en la variable a, almacenaremos un bucle del 1 al 10.
  • Ahora en la celda A1 de la hoja 3, haremos una tabla multiplicándola con x en un bucle hasta A10.
  • Luego daremos la condición de que si la celda A1 será par, se agregará a una variable y que actualmente es 0 y se agregará impar a una variable z que también es 0. Luego terminaremos si la instrucción y escribiremos el siguiente A para que el bucle funcione.
  • Al final, agregaremos un cuadro de mensaje para mostrar la suma de probabilidades y su número total y la suma de pares y su número total. Fin del programa.

Ejecute el programa con F5. Ingresé 6 en el cuadro de entrada.

Haga clic en Aceptar y verá el resultado a continuación.

Ejemplo # 4 - Escribir un programa para hacer estallar según la edad definida

En este ejemplo, usaremos el caso de la oración para dar resultados según algunas condiciones específicas. En este ejemplo, aparecerá un mensaje según el grupo de edad definido, una vez que seleccione una celda que mencione la edad.

Escribiremos el programa de la siguiente manera:

El programa comenzará como Sub Agegroup.

  • El valor de la celda se definirá como un entero y ese será el valor de la celda activa, lo que significa que se selecciona uno.
  • Luego usaremos un caso selecto en diferentes casos según el grupo de edad. El cuadro de mensaje aparecerá según la edad.
  • Si la edad seleccionada no se encuentra en los casos seleccionados, dará el mensaje como edad desconocida.
 Fin Seleccione Fin del programa 

Se mencionan algunos números y una vez que selecciono 12 y ejecuto el código. Mostrará el resultado de la siguiente manera:

Le dará el grupo de edad como se muestra a continuación.

Estos fueron algunos ejemplos de macros de VBA.

Cosas para recordar

  • Siempre guarde el archivo de Excel que contiene macros como una plantilla habilitada para Macro de Excel como el tipo de archivo. De lo contrario, las macros no se guardarán.
  • El nombre del programa no debe contener espacios.
  • Es bueno escribir programas en módulos ya que no es una hoja específica.
  • Tenga cuidado al grabar macros porque si comete un error o repite un paso, se grabará de la misma manera y no dará una salida real.

Artículos recomendados

Esta es una guía de ejemplos de macros de Excel. Aquí discutimos la Introducción a las macros de Excel y los diversos métodos para usar macros en Excel. También puede consultar nuestros otros artículos sugeridos:

  1. Crear un panel interactivo en Excel
  2. Marimekko Chart Excel | ¿Como crear?
  3. Función de PRODUCT en Excel | Ejemplos
  4. ¿Cómo usar Buscar y reemplazar en Excel?

Categoría: