Si bien hay muchas formas diferentes de ejecutar una macro en Excel, ninguno de esos métodos puede ser tan fácil y sencillo como hacer clic en un botón.
Y para que eso funcione, necesitas asignar una macro a un botón primero.
En este tutorial, te mostraré un par de formas de insertar un botón en Excel y luego asignarle un macro a ese botón (o forma). Una vez hecho, tan pronto como el usuario haga clic en el botón, el código del macro VBA se ejecutará.
Para el propósito de este tutorial, usaré el siguiente código de macro VBA (que simplemente selecciona la celda A1 en la hoja activa e introduce el texto «Good Morning» en ella y la colorea de rojo).
Sub GoodMorning() Con ActiveSheet.Range(«A1») Valor = «Buenos días» …color interior = vbRed Termina con End Sub
El código VBA anterior se coloca en un módulo regular en el Editor VB
¡Ahora vamos a sumergirnos y ver cómo puedes asignar este macro a un botón o una forma en Excel!
Inserte una forma y asigne una macro a esa forma
Aunque hay botones dedicados que puedes insertar en la hoja de trabajo y luego asignarle el macro, primero cubriré cómo asignar un macro a una forma .
Personalmente me encanta este método y lo prefiero a los otros dos métodos que veremos más adelante. Puedes insertar fácilmente una forma (cuadrado o rectángulo) y hacer que parezca un botón.
Y como es una forma, puedes darle formato fácilmente para que se vea perfecto con el formato o los colores de tu marca.
A continuación se presentan los pasos para insertar una forma en Excel:
- Haga clic en la pestaña Insertar
- En el grupo de ilustraciones, haga clic en Shapes
- En las opciones de Formas, haga clic en la opción Rectángulo. Notarás que tu cursor cambia a un icono más
- Haz clic en cualquier parte de la hoja de trabajo. Esto insertará una forma de rectángulo en la hoja de trabajo.
- Redimensiona el rectángulo y dale formato (dale un borde, color, sombra si quieres).
Después de haber hecho los pasos anteriores, tendrás una forma de rectángulo en la hoja de trabajo, y ahora le asignaremos una macro a esta forma.
Note que he insertado una forma de rectángulo en este ejemplo, pero puede insertar cualquier forma que desee (como un círculo o un triángulo o una flecha). Prefiero usar un rectángulo, que parece un botón y es más intuitivo.
Ahora veamos cómo asignar una macro a esta forma.
- Haga clic con el botón derecho del ratón en la forma en la que desea asignar la macro
- En las opciones del menú que aparecen, haga clic en «Asignar macro». Esto abrirá el cuadro de diálogo de asignación de macros