Crear macro de botón en Excel - Los 3 métodos principales (paso a paso)

Crear un botón de macro en Excel

Las tareas más comunes en Excel se pueden automatizar para evitar un consumo de tiempo innecesario. Hablar sobre la automatización de macros VBA es la forma de avanzar en Excel; Una vez que se realiza la codificación de macros, debemos ejecutar ese programa para realizar el trabajo asignado. Ya debe haber visto un botón que puede hacer el trabajo en muchas de las hojas de trabajo, por lo que una vez hecha la programación, podemos asignar ese trabajo a uno de los botones, por lo que con solo hacer clic en el botón, se ejecutará el trabajo asignado . Entonces, en este artículo, lo guiaremos a través del proceso de creación de un botón de Excel para ejecutar la tarea.

3 métodos para crear un botón en macro Excel?

Como sabemos, la codificación de macros es la forma perfecta de automatizar tareas; hay otra pequeña cosa que podemos hacer para ejecutar ese código. Macro y botones son las combinaciones perfectas; es como un "matrimonio indio típico de un niño le gusta una niña y una niña le gusta un niño". Con solo hacer clic en el botón, podemos ejecutar cientos de líneas, por lo que algunos de los informes complicados pueden automatizarse y entregarse a los miembros de su equipo y decir que todo lo que tienen que hacer es hacer clic en el botón para hacer el trabajo.

Entonces, en Excel, podemos crear un botón de Excel de tres formas, y esas están a continuación.

  1. Formas
  2. Control X activo
  3. Control de formulario en Excel

Veremos cada uno de ellos en detalle ahora.

# 1 - Usando formas

La mejor y más fácil forma de crear un botón para asignar macro es usando "Formas" de Excel. Podemos insertar una amplia variedad de formas en Excel, y también podemos dar formato a estas formas como nos gustaría que se vieran.

Antes de insertar formas, a continuación se muestra la macro que habíamos escrito para filtrar los valores en los datos a continuación.

Tenemos datos en las columnas de la A a la E, y en la celda G2, hemos creado una lista desplegable de todos los tipos de tarjetas, el tipo de tarjeta que elegimos en la celda G2 debe filtrarse en los datos y para esto, A continuación se muestra el código de macro de Excel que hemos escrito.

Código:

Sub Filter_Values ​​() Dim LR As Long Dim LC As Long Dim Rng As Range LR = Cells (Rows.Count, 1) .End (xlUp) .Row LC = Cells (5, Columns.Count) .End (xlToLeft) .Column Establecer Rng = Cells (5, 1) .Resize (LR, LC) Rng.AutoFilter Field: = 4, Criteria1: = Range ("G2"). Value End Sub

Al ejecutar el código anterior, filtrará los valores seleccionados en la celda G2. Cada vez que necesitamos abrir el Editor de Visual Basic, necesitamos ejecutar el código.

Entonces, ahora insertaremos formas para asignar la macro.

Paso 1: Vaya a la pestaña INSERTAR en Excel y busque la opción "Formas".

Paso 2: Una vez que haga clic en la lista desplegable de "Formas", veremos muchas opciones de formas.

Seleccione cualquiera de las formas y dibuje en la hoja de trabajo (encima de la tabla de datos).

Paso 3: Después de agregar las formas, debemos ingresar algún valor de texto, así que haga clic derecho en la forma y seleccione "Editar texto".

Paso 4: Ingrese el texto como le gustaría transmitir el mensaje al usuario.

Paso 5: Esta es la vista predeterminada de la forma, por lo que podemos formatearla en la pestaña "Formato".

Paso 6: Una vez que se le haya dado el formato adecuado a la forma, haga clic con el botón derecho y seleccione "Asignar macro".

Paso 7: Ahora, esto abrirá todos los nombres de macro en el editor visual básico.

Elija la macro que le gustaría asignar a la forma.

Paso 8: Ahora haga clic en "Aceptar" y se asignará la macro a la forma.

Ahora, cuando se desplaza sobre la forma, puede ver el puntero de la mano que indica la opción de clic.

Ahora, si hace clic, se ejecutará la macro asignada y se filtrará el valor que está allí en la celda G2.

# 2 - Uso de formas de control de formularios y Active X

En la pestaña de desarrollador, tenemos una opción llamada "Insertar"; bajo esto; tenemos "Form Control" y "Active X Control".

En "Controles de formulario", seleccione la opción "Botón" .

Dibuje esto en su hoja de trabajo e inmediatamente obtendrá una lista de macros.

Elija la macro que le gustaría asignar y haga clic en "Aceptar" para cerrar la ventana anterior.

Ahora se crea el botón para ejecutar la macro.

Así, podemos crear un botón en Excel para ejecutar la macro.

Cosas para recordar

  • El botón Active X Control requiere más conocimientos de codificación, por lo que no se trata en este artículo.
  • La diferencia básica entre el control Shape & Form es el formato y el estilo que tienen.

Articulos interesantes...