La función Macro de Excel permite registrar las acciones realizadas en la hoja de cálculo y ejecutarlas de nuevo para su uso posterior. Sin embargo, sería extremadamente útil poder ejecutar la macro con un simple clic en un botón, en lugar de hacerlo manualmente. Al crear botones de macro, podrá asociar macros con botones y mostrarlos en la hoja de cálculo para realizar diferentes tareas que haya registrado con la macro. Excel permite crear botones personalizados para vincularlos con macros. Esta publicación explicará cómo crear macros y asociarlas con botones.
Inicie Excel 2010, cree o abra una hoja de datos en la que desee crear un botón para macros.
Por ejemplo, usaremos un ejemplo muy sencillo para ilustrarlo en detalle. Hemos incluido una hoja de datos con los campos: Nombre, Cursos, Calificaciones, Calificación y Premios.

Para empezar, necesitamos que la pestaña "Desarrollador" aparezca en la ventana de Excel. Si no la encuentra, vaya al menú Archivo, haga clic en Opciones y, en el panel izquierdo , en Personalizar cinta . En el panel derecho, active la casilla "Desarrollador " . Haga clic en Aceptar para que aparezca en la cinta.

Vaya a la pestaña Desarrollador y haga clic en Grabar macro.
Ahora asígnele un nombre apropiado y haga clic en Aceptar para comenzar a grabar la macro.
Ahora vaya a la pestaña Inicio y, desde Formato condicional, vaya al menú Reglas para resaltar celdas y haga clic en Menor que .
Ingrese un valor adecuado para su hoja de datos. Como puede ver en la captura de pantalla a continuación, ingresamos 60 (para marcar a los estudiantes reprobados con una cantidad menor). Haga clic en Aceptar.
Como puede ver, el formato condicional se aplica en la tabla Marcas .
Ahora siga el mismo procedimiento para aplicar el formato condicional en los campos de calificación y premio en dinero .
Ahora dejaremos de grabar la macro, navegaremos a la pestaña del desarrollador y presionaremos Detener grabación .

Grabaremos una nueva macro para aplicar formato a las columnas en negrita y centrarlas. Siga el procedimiento para crear una nueva macro.
Puedes ver la macro con el nombre de Bold_Align , pondrá la fuente en negrita y alineará el texto en el centro.

Ahora necesitamos crear botones para cada macro, para esto vamos a la pestaña Desarrollador, en las opciones de Insertar , hacemos clic en la imagen del botón presente en Controles de formulario, como se muestra en la captura de pantalla a continuación.

Al hacer clic, el puntero cambiará a un signo más. Haga clic en cualquier lugar de la hoja de datos para colocar el botón. Al hacer clic, aparecerá un cuadro de diálogo que le solicitará que asocie la macro con el botón. Seleccione Cond_form en la lista y haga clic en Aceptar.

Verá que aparece el botón en la hoja de datos.

Ahora, dale un nombre apropiado haciendo clic en el botón (mientras esté seleccionado) como se muestra en la captura de pantalla a continuación.

Crearemos otro botón para asociar la macro Bold_Align y lo llamaremos Formato.

Al hacer clic en los botones, verá los cambios, a medida que se ejecuta la macro en el backend.

Para uso futuro, debe guardar la hoja de cálculo como habilitada para macros, para esto, vaya al menú Archivo y haga clic en Guardar como.

Aparecerá un cuadro de diálogo; en Guardar como tipo, haga clic en Libro de Excel habilitado para macros y haga clic en Guardar.

También puede consultar guías revisadas anteriormente sobre SmartArt en Excel 2010 y Cómo incrustar video en Excel 2010 .