En esta sección le enseñaremos las distintas formas en que puede ejecutar o activar una macro, a saber:
Esta es quizás una de las formas más fáciles e intuitivas de ejecutar una macro, pero no por ello menos efectiva. Es tan simple como acceder al menú Herramientas/Macro seleccionando la primera opción (Macros...), entonces aparecerá el siguiente cuadro de diálogo:
Para ejecutar la macro deseada sólo bastará con seleccionar aquella que estimemos conveniente de acuerdo a nuestras necesidades y luego hacer clic en el botón Ejecutar. El botón Opciones nos permite modificar el método abreviado que tiene asignada esta macro (en este caso en particular "CTRL + h") o asignarle uno en el caso de que no lo tuviera. Los botones Paso a paso y Modificar los analizaremos en el siguiente apartado.
Probemos ahora en la práctica el funcionamiento de nuestra macro,
modifiquemos manualmente el contenido de la tabla, para
Pues bien, ahora ejecutaremos nuestra macro y veremos
Como se puede apreciar, la macro automáticamente nos ha insertado la fila con los títulos, nos ha vuelto a colorear de azul los textos. Nótese además que ahora ha quedado una fila en blanco al final, esto se debe a que en un principio hemos borrado ésta fila y ha que cuando creamos la macro, el área que se marcó como activa correspondía precisamente a dos columnas con siete filas, esto es desde A2 hasta B7. En el próximo apartado se analizarán con más detención estos aspectos.
En relación al método anterior, ésta es una forma de ejecutar una macro mucho más simple y expedita, pero tiene el inconveniente de que es necesario recordar la combinación exacta de teclas o método abreviado para ejecutar la macro deseada y no otra, aspecto que se dificulta cuando se han creado varias macros. Otro punto a considerar es el hecho de que a veces, cuando se construye un libro o archivo de trabajo, normalmente no lo utilizará una única persona, siendo aún más difícil recordar la combinación de teclas que permite activar la ejecución de una macro determinada, aspecto que puede hacer completamente inoperante una planilla a la que le hemos invertido horas en mejorarla. La utilización del método abreviado también funciona en otro libro distinto de aquel en el cual fue guardada la macro originalmente, siempre que este último este abierto en el momento en que se desea ejecutar dicha macro.
Para probar lo
anteriormente expuesto, abramos un libro distinto en blanco y
mantengamos abierto el libro que hemos usado hasta el
La autoforma en general puede ser puede ser cualquiera de las que ofrece Excel, pero obviamente unas son más adecuadas que otras.
Esta imagen nos muestra algunas de las autoformas posibles de utilizar. A continuación también mostraremos ejemplos sobre como partiendo de simples autoformas, correctamente coloreadas toman el aspecto de verdaderos botones de acción:
Como podrá apreciar el hecho de poder colorear a gusto estas autoformas las hará perfectamente identificables y, además el texto que puede asignárseles nos permitirá colocar una pequeña referencia sobre la función o tarea a realizar por la macro, como por ejemplo: Imprimir, Formato, Enviar, Exportar, etc. Para asignar la macro en cuestión deberá hacer clic con el botón derecho del mouse sobre la respectiva autoforma, apareciendo el siguiente cuadro de diálogo:
Posteriormente se desplegará el siguiente cuadro, donde deberá la macro específica que desea asignar:
Una vez realizado esto su macro estará lista para ejecutarse con solo un clic. Además si desliza el mouse sobre la autoforma, podrá notar que cambia la forma del puntero de su mouse, tal como si se tratase de un hipervínculo en internet.
4. Asignar a un Control ActiveX En general todo lo expresado para autoformas es válido para los Controles ActiveX, sólo diremos que su utilización es como dar un paso adelante. Más adelante dedicaremos varios apartados para este tipo de controles, por lo que de momento sólo ilustraremos la forma que puede adoptar uno de ellos: Como podrá apreciar, este tipo de botón posee un comportamiento bastante llamativo cuando se hace clic sobre él.
Finalmente, diremos que en el siguiente apartado se analizará con mayor detalle el aspecto de codificación de las macros. |
||||||||||||
![]() |
||||||||||||
|
||||||||||||