Macros de Excel: asignación de macros a objetos
Suponga que ha creado una macro que necesita ejecutar varias veces. Por ejemplo, las macros que ha creado para referencias absolutas y relativas. Entonces, sería fácil para usted si pudiera ejecutar la macro con un clic del mouse. Puede lograr esto asignando la macro a un objeto como una forma, un gráfico o un control.
En este capítulo, aprenderá cómo incluir un objeto en su libro de trabajo y asignarle una macro.
Recuerde la macro que creó utilizando referencias relativas. La macro organiza los datos proporcionados en una columna en una tabla para facilitar el análisis de datos.
Asignar una macro a una forma
Puede insertar una forma en su hoja de trabajo que tenga un formato significativo con texto que se explique por sí mismo, que cuando se hace clic ejecuta la macro asignada.
Haga clic en el INSERT pestaña de la cinta.
Hacer clic Shapes en el grupo Ilustraciones.
Seleccione cualquiera de las formas listas para usar que aparecen en la lista desplegable. Por ejemplo, la forma Diagrama de flujo: preparación, ya que está en el proceso de preparación de los datos.
Dibuja la forma y dale formato.
Haga clic derecho en la forma y seleccione Edit Text de la lista desplegable.
Escriba texto dentro de la forma - Ejecutar macro.
Formatee el texto.
- Haz clic derecho en la forma.
- Seleccione Asignar macro en la lista desplegable.
Aparece el cuadro de diálogo Asignar macro. Haga clic en el nombre de la macro, es decir, RelativeMacro y haga clic en Aceptar.
La macro se asigna a la forma.
Haga clic en la celda donde tiene que ejecutar la macro, digamos B4.
Mueva el cursor (puntero) a la forma. El cursor (puntero) cambia a dedo.
Ahora haz clic en la forma. La macro se ejecutará. Simplemente repita los clics del mouse para ejecutar la macro varias veces y habrá terminado con la tarea de organizar los datos en una tabla en cuestión de unos segundos.
Asignar una macro a un gráfico
Puede insertar un gráfico en la hoja de trabajo y asignarle una macro. El gráfico se puede elegir para visualizar su macro. Por ejemplo, puede tener un gráfico de tabla que represente que la macro organizará los datos en una tabla.
- Haga clic en la pestaña INSERTAR en la cinta.
- Haga clic en Imágenes en el grupo Ilustraciones.
- Seleccione un archivo que contenga su gráfico.
El resto de pasos son los mismos que los de forma dados en el apartado anterior.
Asignar una macro a un control
Insertar un control VBA y asignarle una macro hace que su trabajo se vea profesional. Puede insertar controles VBA desde la pestaña Desarrollador en la cinta.
Haga clic en el DEVELOPER pestaña de la cinta.
Hacer clic Insert en el grupo Controles.
Seleccione el icono de botón debajo Form Controls de la lista desplegable como se muestra en la captura de pantalla que se muestra a continuación:
Haga clic en la celda de la hoja de trabajo donde desea insertar el control de botón. Aparece el cuadro de diálogo Asignar macro.
Haga clic en el nombre de la macro y haga clic en Aceptar.
Se insertará el botón de control con la macro asignada.
- Haga clic derecho en el botón.
- Haga clic en Editar texto.
- Tipo: ejecutar macro.
- Dar formato al texto y cambiar el tamaño del botón.
Puede ejecutar la macro tantas veces como desee con solo hacer clic en el botón repetidamente.
El uso de controles de formulario es una forma fácil y eficaz de interactuar con el usuario. Aprenderá más sobre esto en el capítulo Interacción con el usuario.