Agregar un botón y asignar una macro en Excel

Botones de Excel

En Excel, los botones se utilizan para llamar a macros. Este tutorial cubrirá cómo crear botones de Excel, asignarles macros, ajustar sus propiedades y más.

De forma predeterminada, se puede acceder a las macros de Excel en una lista a través del botón "Macros" en la cinta Ver.

Sin embargo, a menudo querrá proporcionar acceso fácil a una macro en particular directamente en su hoja de trabajo. Esto se puede lograr usando un control de botón.

Un control de botón se parece a un botón de Microsoft Windows y ejecuta una macro cuando se hace clic en él. Es una forma mucho más práctica de acceder a las macros más utilizadas y es una forma sencilla de exponer funciones personalizadas a otros usuarios de su libro de trabajo.

Ejecutar una macro desde un botón

Para ejecutar una macro desde un botón en Excel, simplemente haga clic en el botón:

La pestaña Desarrollador de Excel

Se puede acceder a los botones a través de la pestaña Desarrollador.

Desafortunadamente, Excel oculta la pestaña Desarrollador de forma predeterminada. Si no ve la cinta de desarrollador, siga estos pasos:

  • Hacer clic Expediente > Opciones en la lista del borde izquierdo

  • En el Opciones cuadro de diálogo seleccionar Personalizar la cinta> Personalizar la cinta> Fichas principales y agregue una marca de verificación en el cuadro de "Desarrollador", y haga clic en OK.

Agregar un botón de macro

En Excel, seleccione la pestaña Desarrollador, luego haga clic en el "Insertar”Menú desplegable en la sección Controles. Hay varios tipos de controles divididos en dos secciones, “Controles de formulario” y “Controles ActiveX”.

Por ahora, simplemente haga clic en el Botón control en "Controles de formulario”. Luego, mueva el mouse en cualquier lugar sobre la superficie de la hoja de trabajo, luego mantenga presionado el botón izquierdo y arrastre el mouse para dibujar el contorno de un rectángulo. Cuando suelte el clic izquierdo, aparecerá un nuevo cuadro de diálogo titulado "Asignar macro”.

Asignar una macro a un botón

Aquí puede asignar una macro existente al botón, grabar una nueva macro, crear una nueva macro desde cero usando VBA, o hacer clic en "Cancelar" y volver a su botón más tarde.

Asignar macro existente a un botón

Para asignar una macro existente, simplemente seleccione el nombre de la macro en la lista y luego haga clic en Aceptar.

Editar una macro existente antes de asignarla a un botón

Para editar una macro antes de asignarla al botón, seleccione el nombre de la macro en la lista y haga clic en el botón "Editar" (el texto del botón "Nuevo" cambia a "Editar").

Grabar una macro y asignar un botón

Para grabar una nueva macro y asignarla al botón, haga clic en "Grabar …". Esto trae a colación el Grabar macro cuadro de diálogo, donde especifica un nombre y hace clic en "Aceptar". Al botón se le asignará esa macro. Mientras tanto, Excel permanecerá en un estado de grabación hasta que haga clic en "Detener grabación" en la sección "Código" de la pestaña Desarrollador.

Escribir procedimiento VBA y asignar al botón

Para escribir una nueva macro para el botón, escriba un nuevo nombre para su macro en el cuadro de texto en la parte superior del cuadro de diálogo, luego haga clic en "Nuevo". Excel abrirá el VB Editor, en el que verá un nuevo procedimiento de macro vacío con el nombre que ingresó. Este procedimiento se almacenará en un nuevo módulo, visible en la ventana Proyecto.

Cambiar macro asignada al botón

Para cambiar la macro que está asignada a un botón, simplemente haga clic derecho en el botón y seleccione Asignar macro:

Aquí puede ver la macro asignada y realizar los cambios que desee.

Cómo ajustar las propiedades del botón en Excel

Mover o cambiar el tamaño del botón de Excel

Una vez que haya colocado un botón, puede moverlo o cambiar su tamaño fácilmente. Para realizar cualquiera de estas acciones, haga clic con el botón derecho en el botón. Luego, puede hacer clic con el botón izquierdo y arrastrar el botón a la ubicación deseada o cambiar su tamaño.

Botón de cambio de nombre

Con el botón seleccionado, haga clic con el botón izquierdo en el texto del botón para editar.

Para agregar varias líneas, simplemente presione el INGRESAR llave.

Botón de formato

Para dar formato a otras propiedades de los botones, Haga clic con el botón derecho> Control de formato

Aquí puede ajustar los tamaños de fuente y muchas otras propiedades de los botones:

De particular interés es la pestaña "Propiedades", que cambia la forma en que el botón se comporta cuando las filas y columnas circundantes se insertan, eliminan, cambian de tamaño o se ocultan / muestran.

  • Mover y dimensionar con celdas: El botón se moverá y cambiará de tamaño cuando se cambien las filas y columnas.
  • Muévase pero no cambie el tamaño con las celdas: El botón se moverá, pero no cambiará de tamaño.
  • No mueva ni cambie el tamaño con celdas: El botón no se moverá ni cambiará de tamaño.
  • Finalmente, Objeto de impresión puede configurar el objeto para que aparezca en las impresiones. Esto está desmarcado de forma predeterminada, pero se puede activar si se desea.

Asignar una macro a una forma

Además de los botones, las macros se pueden asignar a otros objetos como imágenes, cuadros de texto y formas. Con una imagen o forma, puede hacer un botón que se vea como desee. Excel incluye una amplia variedad de formas personalizables, incluidos polígonos, flechas, pancartas y más, que pueden adaptarse mejor a su hoja de trabajo que un control de botón normal.

Se accede a las formas desde la pestaña Insertar:

Seleccione la forma que desee del menú desplegable Forma, dibujela en su hoja de trabajo como lo haría con un control de botón, luego haga clic con el botón derecho y seleccione "Asignar macro …" en el cuadro de diálogo emergente. Las opciones son las mismas que asignar una macro a un botón.

Asignar una macro a un hipervínculo

Las macros también se pueden asignar a hipervínculos utilizando Eventos de VBA. Los eventos son procedimientos que se activan cuando se realizan determinadas acciones:

  • Abrir / cerrar / guardar libro de trabajo
  • Activar / Desactivar hoja de trabajo
  • Cambio de valores de celda
  • Haga clic en hipervínculo
  • y más.

Los eventos requieren conocimiento de VBA. Para obtener más información sobre eventos, visite nuestro Tutorial de VBA.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave