



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).
Ir a: Pestaña Archivo
Opciones. Mostrará el cuadro de diálogo de Opciones de Excel.
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.
Ir a: Cinta de Opciones
Pestaña: Programador
Grupo: Controles
Insertar
Controles de formulario
Botón
. Seleccionamos el control deseado.
Clic sobre cualquier celda de la hoja. Mostrará el cuadro de diálogo de asignar macro.
Ir a: Nombre de la macro
Clic sobre la macro deseada.
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.
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.
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.

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 Duilio,
Desconozco cual es la macro de hora y fecha que has realizado, pero intenta con: Range("A1").Select
Saludos.
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
Ya encontré como hacerlo.... Esta un poco ciego, lo tenía allí a la vista.... Apenas estoy aprendiendo.
Saludos