Saltar al contenido

Como asignar una macro a un boton en excel

Como asignar una macro a un boton en excel

Como asignar una macro a una forma en excel

Aunque ejecutar una macro en Excel es algo sencillo para los usuarios experimentados, puede que no resulte obvio para los principiantes. En este artículo, aprenderás varios métodos para ejecutar macros, algunos de los cuales pueden cambiar por completo tu forma de interactuar con los libros de Excel.

Una de las formas más rápidas de ejecutar VBA en Excel es ejecutar una macro desde la pestaña Desarrollador. Si nunca has trabajado con código VBA, es posible que tengas que activar primero la pestaña Desarrollador. Y después, haz lo siguiente:

Consejo. Se recomienda utilizar siempre combinaciones de teclas en mayúsculas para las macros (Ctrl + Mayús + letra) para no anular los métodos abreviados predeterminados de Excel. Por ejemplo, si asignas Ctrl + f a una macro, perderás la posibilidad de llamar al cuadro de diálogo Buscar y reemplazar.

Si quieres convertirte en un profesional de Excel, entonces deberías saber cómo iniciar una macro no sólo desde Excel, sino también desde el Editor de Visual Basic. La buena noticia es que es mucho más fácil de lo que cabría esperar 🙂

Las formas tradicionales de ejecutar macros no son difíciles, pero pueden suponer un problema si compartes un libro con alguien que no tiene experiencia con VBA: ¡simplemente no sabrá dónde buscar! Para que ejecutar una macro sea realmente fácil e intuitivo para cualquiera, cree su propio botón de macro.

¿Cómo asigno una macro a un botón de control?

Añadir un botón (Control de formulario)

Haga clic en la ubicación de la hoja de cálculo en la que desea que aparezca la esquina superior izquierda del botón. Aparecerá la ventana emergente Asignar macro. Nota: Si ya ha insertado un botón, puede hacer clic con el botón derecho del ratón sobre él y seleccionar Asignar macro. Asigne una macro al botón y haga clic en Aceptar.

¿Por qué no puedo asignar una macro a un botón?

Porque no se pueden asignar procedimientos o funciones a un botón si tienen argumentos.

¿Cómo automatizar un botón en Excel?

Añadir un botón de macro

En Excel, seleccione la pestaña Desarrollador y, a continuación, haga clic en el menú desplegable “Insertar” de la sección Controles. Hay varios tipos de controles divididos en dos secciones, “Controles de formulario” y “Controles ActiveX”. De momento, haz clic en el control Botón de la sección “Controles de formulario”.

Excel vba asignar macro a botón programáticamente

Suponga que ha creado una macro que necesita ejecutar varias veces. Por ejemplo, las macros que ha creado para referencias absolutas y referencias relativas. Entonces, sería fácil para usted si puede ejecutar la macro utilizando un clic del ratón. Puedes conseguirlo asignando la macro a un objeto como una forma, un gráfico o un control.

Puedes insertar un gráfico en la hoja de cálculo y asignarle una macro. El gráfico puede elegirse para visualizar la macro. Por ejemplo, puede tener un gráfico de tabla que represente que la macro organizará los datos en una tabla.

Cómo asignar una macro a un botón en word

Nota: el nombre de la macro y el argumento deben ir entre comillas simples. Fíjese bien en el código anterior y lo verá. Sin embargo, el número no tiene que ir entre comillas dobles, como si estuvieras introduciendo texto para el argumento.

Nota: el nombre de la macro y los argumentos, todo lo que se ha escrito en la ventana de la macro, debe ir entre comillas simples; el texto debe ir además entre comillas dobles. Puede ver esto en el ejemplo anterior.

Puedes tener, básicamente, tantos argumentos como necesites, sólo tienes que seguir este patrón para añadir otros adicionales. Además, no importa si pasas un valor de texto o numérico; sólo asegúrate de poner todos los valores de texto entre comillas dobles.

En primer lugar, pulse Alt + F8 para acceder a la ventana de macros. Como estamos pasando un valor a una macro, la macro no aparecerá en la ventana y tendremos que teclearla siguiendo el patrón de los ejemplos anteriores, donde tienes el nombre de la macro y luego el argumento a pasar a la macro.

Asigne la macro de totales al botón mostrar totales y ejecútela con el botón de macro

El botón aparece inicialmente con el nombre genérico Botón 1. Para cambiar el nombre: pulse Ctrl+clic en el botón para seleccionarlo sin ejecutar la macro. El botón está rodeado de puntos. Arrastre las palabras del botón para seleccionarlas y editarlas. El botón aparece rodeado de líneas diagonales. Escriba nuevas palabras.

Puede cambiar la fuente, el tamaño de la fuente, la alineación y el color del botón. Si está en modo Edición de texto, haga clic en las líneas diagonales que rodean el botón para volver al borde de puntos. De lo contrario, pulse Ctrl+clic en el botón para seleccionarlo. Pulsa Ctrl+1 para editar la fuente, la alineación, el tamaño, etc. Haz clic con el botón derecho en el botón y selecciona Asignar macro para cambiar la macro asignada al botón.

De vuelta en la hoja de cálculo de Excel, debe cerrar el cuadro de diálogo Propiedades haciendo clic en la X roja de la esquina superior derecha. También debe salir del modo Diseño haciendo clic en el icono Modo Diseño de la barra de herramientas Caja de herramientas de control. Si ha terminado de añadir botones, oculte la Caja de herramientas de control haciendo clic en la X roja de la esquina superior derecha.

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad