Asignar una macro a un botón en Excel

Compatibilidad: Excel 365 2021 2019 2016

En la hoja Excel podemos asignar una macro a un botón en Excel de formulario, que al hacer clic sobre él, ejecute la macro.

  • PESTAÑA PROGRAMADOR.Para insertar el control necesitamos tener activa en la cinta de opciones la pestaña de PROGRAMADOR (En Excel 2013 pestaña DESARROLLADOR).
  1. Ir a: Pestaña Archivo / Opciones. Mostrará el cuadro de diálogo de Opciones de Excel.

  2. Ir a: Categoría: Personalizar cinta de opciones / Ir a: Pestaña principal / Activar la casilla: Programador (en Excel 2013 casilla Desarrollador). Activara la pestaña en la cinta de opciones.

  • INSERTAR CONTROL. Insertamos el control botón en la hoja.
  1. Ir a: Cinta de Opciones / Pestaña: Programador / Grupo: Controles / Insertar / Controles de formulario / Botón . Seleccionamos el control deseado.

    Asignar una macro a un botón en Excel: Botón insertar, mostrando los controles disponibles
  2. Clic sobre cualquier celda de la hoja. Mostrará el cuadro de diálogo de asignar macro.

    Asignar una macro a un botón: Cuadro de diálogo de Macro, seleccionamos la macro deseada
  3. Ir a: Nombre de la macro / Clic sobre la macro deseada.

  4. Pulsar el botón Aceptar. Cierra la ventana y asigna la macro al botón.

  • TEXTO DEL BOTÓN. Insertamos el texto deseado en el control botón.
  1. Situar el cursor del ratón sobre el control botón / Botón derecho del ratón o la tecla contextual / Modificar texto / Escribir el texto deseado. Para identificar la macro con el botón.

    Asignar una macro a un botón: Hoja Excel con control de botón con el texto imprimir

    En los controles de botón no se puede modificar el color de relleno, de borde, etc.

El asignar una macro a un botón en Excel, facilita el acceso a una macro guardad en un libro Excel.

Nivel de dificultad: Avanzado Excel Avanzado

6 comentarios en “Asignar una macro a un botón en Excel

  • HOLA!
    COMO LE HAGO PARA QUE EL BOTON SE QUEDE FIJO, YA QUE UNA VEZ QUE APLICO LA MACRO, DESAPARECE EL CUADRO DEL FILTRO...

    • Hola Aditta,

      No entiendo del todo tu pregunta, al aplicar la macro si desaparece el cuadro de filtro será que la macro aplica el filtro, puedes poner el botón en la parte inferior de los datos.
      También la macro la puedes aplicar sobre un comando de barra de acceso rápido o cinta de opciones.

      Saludos.

  • hola,como hago para que la macro de hora y fecha que hice,cuando presione el boton ponga la fecha solamente en una determinada celda sin necesidad de seleccionarla.gracias.

  • Hola,
    Tratando de hacer ingeniería inversa, como hago para saber cual macro está asociada a un controlador?
    Tengo las macros, pero los botones de formulario que las ejecutaban desaparecieron al quitarle la protección a un archivo bloqueado. Necesito reconstruir todos esos botones y no sé cual macro ejecuta cada uno de ellos.
    Muchas gracias por la información que me puedas brindar.
    Saludos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.