Si te encuentras realizando repetidamente la misma secuencia de acciones en Excel, es probable que al menos una parte del proceso se pueda automatizar con macros. A pesar de que la codificación VBA (que es la única que funciona en Excel Macros) podría ser un poco difícil de comprender al principio, puede valer la pena. Con una macro cargada en el botón, hacer clic en él se ejecuta a través de la macro en un segundo. Aquí le mostramos cómo crear un botón macro en Excel.
Parte 1: habilite la pestaña del desarrollador en Excel
Antes de que pueda crear botones macro, necesita las herramientas de desarrollador de Excel, que están ocultas de forma predeterminada. La pestaña Desarrollador contiene todos los controles necesarios para macros y botones.
Paso 1. Haga clic en la pestaña "Archivo" en la esquina superior izquierda.
Paso 2. Seleccione "Opciones" en el menú (es posible que deba hacer clic en "más" primero si Excel está en modo ventana).
Paso 3. En el cuadro de diálogo "Opciones de Excel", haga clic en "Personalizar cinta" en el panel del lado izquierdo.
Click here to preview your posts with PRO themes ››
Paso 4. En el panel derecho en "pestañas principales", marque la casilla para "desarrollador" y haga clic en "Aceptar".

Paso 5. Deja la configuración.
La pestaña del desarrollador ahora debe aparecer en su cinta de Excel, dándole acceso a botones, macros y otros controles avanzados.
Parte 2 - Crear un botón para la macro
Opción 1: crear un botón de control de formulario (recomendado para la mayoría de los usuarios)
Los botones de control de formularios son la opción más simple y confiable para la mayoría de los usuarios y funcionan en la mayoría de las versiones sin problemas de compatibilidad.
Paso 1. Vaya a la pestaña "Desarrollador" y haga clic en "Insertar" en el grupo de controles.
Paso 2. En "Controles de formulario" (la sección superior), seleccione el icono "Botón" (primera opción en la fila superior).

Paso 3. Haga clic y luego arrastre con el mouse para dibujar el botón donde desea que vaya. El cuadro de diálogo "Asignar macro" se abrirá automáticamente una vez que suelte el botón izquierdo del mouse.
Paso 4. En el cuadro de diálogo "Asignar macro", elija uno:
- Seleccione una macro existente de la lista
- Haga clic en "Nuevo" para crear una nueva macro, que abrirá el editor de Visual Basic
- Haga clic en "Registro" para grabar una nueva macro

Paso 5. Una vez que haya elegido o creado una macro, haga clic en "Aceptar" para asignar la macro a su botón.
Paso 6. Para personalizar el texto del botón, haga clic con el botón derecho en el botón y seleccione "Editar texto", luego escriba la etiqueta del botón deseada.

Paso 7. Haga clic en cualquier lugar fuera del botón para aplicar los cambios.
Opción 2: crear un botón de control ActiveX (usuarios avanzados)
Los botones ActiveX ofrecen más opciones de personalización y capacidades avanzadas de programación, pero solo funcionan en los sistemas de Windows y pueden tener problemas de compatibilidad en diferentes versiones de Excel.
Click here to preview your posts with PRO themes ››
Paso 1. Vaya a la pestaña "Desarrollador" y haga clic en "Insertar" en el grupo "Controles".
Paso 2. En "Controles ActiveX" (la sección inferior), seleccione el icono "Botón de comando".

Paso 3. Haga clic y arrastre su hoja de trabajo para crear el botón.
Paso 4. Cuando se crea el botón, verá que el "modo de diseño" está activo (y se resalta en la pestaña del desarrollador). Haga clic derecho en el botón y seleccione "Propiedades" para personalizar su apariencia, texto y comportamiento.

Paso 5. Para asignar el código VBA al botón, haga clic con el botón derecho y seleccione "Ver código". Esto abre el editor de Visual Basic con un procedimiento de evento de clic vacío.
Paso 6. Agregue su código personalizado entre las líneas "Sub Command Button1_Click ()" y "End Sub". El número en el título de la función cambiará si tiene otros botones.

Paso 7. Guarde y cierre el editor de Visual Basic, luego haga clic en "Modo de diseño" en la pestaña Desarrollador para guardar todos los cambios y regrese a la hoja.
Opción 3: crear un botón macro basado en forma (más flexible)
El uso de formas como botones macro proporciona la mayor flexibilidad de diseño, lo que le permite crear botones visualmente atractivos que coincidan con la estética de su hoja de trabajo.
Paso 1. Vaya a la pestaña "Insertar" y haga clic en "Formas" en el grupo de ilustraciones.
Paso 2. Seleccione cualquier forma que prefiera (rectángulos y rectángulos redondeados funcionan bien para los botones).

Paso 3. Dibuja la forma en tu hoja donde quieres que aparezca el botón.
Paso 4. Haga clic derecho en la forma y seleccione "Asignar macro" en el menú contextual.
Click here to preview your posts with PRO themes ››

Paso 5. Agregue una macro o haga una nueva, luego haga clic en "Aceptar".
Paso 6. Para agregar texto a su forma, haga clic con el botón derecho y seleccione "Editar texto", luego ingrese la etiqueta de su botón.
Paso 7. Use las opciones de formato en la pestaña "Formato de forma" para personalizar los colores, los efectos y los estilos para que su botón sea atractivo visualmente.
Parte 3 - Administración y edición de botones macro
Una vez creado, es posible que deba modificar sus botones macro con el tiempo.
Para cambiar la macro asignada, haga clic con el botón derecho en el botón y seleccione "Asignar macro", luego elija una macro diferente de la lista o cree una nueva.
Las propiedades del botón de edición dependen del botón en sí:
- Controles de formulario: haga clic con el botón derecho y seleccione "Control de formato"
- Controles ActiveX: habilite el modo de diseño, haga clic con el botón derecho y seleccione "Propiedades"
- Formas: haga clic con el botón derecho y use opciones de formato en el menú contextual
Para evitar que otras personas eliminen accidentalmente los botones macro de controles, haga clic con el botón derecho en él, seleccione "Control de formato", vaya a la pestaña "Propiedades" y verifique "No se mueva o tamaño con las celdas".
También puede copiar y pegar el botón completo y su asignación de macro a otras hojas o lugares dentro de la misma hoja a través de "Ctrl + C" y "Ctrl + V" mientras se selecciona el botón.
Cómo crear una macros en Excel
Desafortunadamente, la programación VBA está más allá del alcance de un simple tutorial. Su mejor opción es crear macros simples a través de la función de macro "grabar", luego ver qué sucede cuando cambia los parámetros y líneas. Puedes referirte a la Plataforma de aprendizaje VBA de Microsoft Para más detalles.
Deja una respuesta