Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
1
una macro no es más que una serie de procedimientos agrupados (paso1, paso2, pasoX,
…) en una sola instrucción que se lleva a cabo automáticamente cada vez que se solicita
la ejecución de dicha macro. Esta es la definición más amigable que puedas tener sobre
el significado de las macros aunque se podría explicar de muchas maneras.
Para llevar a cabo está acción manualmente en Excel, iremos al menú “Herramientas >
Opciones” luego haremos clic en la ficha Modificar y daremos clic en el cuadro
“Dirección” en la opción “Derecha“, y al finalizar presionaremos el botón “Aceptar“.
Ahora como resultado sólo tendremos que presionar la tecla Intro varias veces para ver
como se desplaza la celda seleccionada de izquierda a derecha, y de la misma manera
podríamos hacer para hacer que se desplace hacia abajo o cualquier dirección, siguiendo
los pasos anteriores. Pero, es necesario estar repitiendo los pasos cada vez que deseemos
cambiar la dirección hacia donde desplazarnos, repitiendo los mismos pasos tantas
veces como sean necesarias??
Con el uso de las macros la respuesta es NO. Entonces vamos a creear una macro en
Excel la cual ejecute esta serie de pasos automáticamente cada vez que necesitemos
cambiar la dirección del desplazamiento en Excel, y vamos a hacer lo siguiente:
Libro de macros personal - Si seleccionamos esta opción, Excel creará un libro oculto
que se llamará PERSONAL.XLS el cual pasa a ser parte de los archivos internos de
Excel, y que servirá de contenedor de la macro que vas a crear a partir de este momento
y cada vez que abrás Excel y cualquier otro libro.
Libro nuevo - Si selecionamos esta opción, Excel creará un libro nuevo el cual
contendrá el código de la macro que vas a grabar. Al finalizar de crear la macro, se te
pedirá que guardes el libro en algún lugar ya sea que hayas ingresado información o no
sobre él. Esto se da porque aunque el libro parezca vacío, ya contiene información, la
cual es la información interna de los precedimientos que componen la macro.
Este libro - Si seleccionas esta opción los procedimientos que grabes con la macro
quedarán guardados internamente en el libro en el cual estés trabajando lo cual implica
que la macro sólo estará disponible en ese libro nada más, y en ningún otro.
Los procedimientos que harás serán los mismos seguidos anteriormente para establecer
hacia donde se desplazará la celda seleccionada al presionar la tecla Intro.
Para ejecutar la macro ahora tendrías que ir nuevamente a ” > Herramientas > Macros >
Macros…” y seleccionar la macro que hemos creado y presionar luego el botón
“Ejecutar“. Luego para probar que ha funcionado la macro solamente ubicate en
cualquier celda de Excel y presiona la tecla Intro para que veas hacia donde se desplazar
la celda seleccionada cada vez, según la opción que elegiste al momento de grabar la
macro (arriba, derecha, izquierda, o abajo).
Pero esto de estar yendo al menú para tener que ejecutar una macro cada vez que la
necesitemos en cualquier momento podría volverse tedioso y molesto, ya que no nos
ahorraría mucho trabajo. Pero en este caso, vamos a simplificar este procedimiento y
vamos a crear un botón en la barra de herramientas el cual, al darle clic ejecutará la
macro inmediatamente.
Con el mouse has clic en la carita y sin soltarlo deberás arrástralo hasta algún lugar que
desees en la barra de herramientas y soltarlo allí. Luego haz clic derecho en esa carita
que has puesto y en el menú que aparecerá ve hasta abajo en la opción “Asignar macro”,
el cual te abrirá una nueva ventanita en donde deberás seleccionar la macro que creamos
anteriormente y presionar el botón “Aceptar” y luego cerrar la ventanita Persolizar y
listo!!! Ahora tenemos un bonito botón en la barra de herramientas para ejecutar la
macro cada vez que queramos sin tantas vueltas.
Y así puedes crear cuantas macros quieras ya sea en Excel ó Word (vale la pena aclarar
que en Word funciona de la misma manera la creación de las macros) y crear cuantos
botones consideres necesarios para hacerte más fácil el trabajo.
Una macro se define con la directiva macro especificando el nombre de la macro y los
parámetros de entrada, si existieran, de la siguiente manera:
nombre macro macro par1, par2,...
instrucción
instrucción
...
Las macros pueden ahorrar mucho tiempo de escritura ya que si hay partes del código
que se repiten mucho se pueden escribir en una macro y ese código se insertaría de
manera automática al llamar la macro. Veamos esto con un ejemplo. Los cambios de
banco pueden ser muy repetitivos asi que si se quiere cambiar de banco se podrían
definir unas macros de la siguiente manera:
Macros de Excel
Las macros se puede agrupar en dos categorías principalmente:
Macros de funciones
Macros de comandos
Macros de funciones
Si ejecuta frecuentemente una tarea en Microsoft Excel, puede automatizarla mediante una
macro. Una macro consiste en una serie de comandos y funciones que se almace
nan en un módulo de
Visual Basic y que puede ejecutarse siempre
que sea necesario ejecutar la tarea. Una macro se graba igual que se graba música en un
casete. A continuación, se ejecuta la macro para que repita los comandos.
Con el Editor de Visual Basic, se pueden modificar macros, copiar macros de un módulo en
otro, copiar macros entre diferentes libros, cambiar de nombre a los módulos que almacenan
las macros o cambiar de nombre a las macros.
Macros de comandos
La creación de estas macro funciones consiste en poner una serie de ARGUMENTOS, en
las cuales podemos ir poniendo los datos que lleva una función normal de Excel para
Windows y al final le indicamos que operaciones hacer con estos ARGUMENTOS y de
esta manera se optimiza el uso de varias fórmulas para llegar a un resultado. Es decir la
creación de una función simplifica el uso de varias fórmulas, dejándolas como una sola.
Dentro de la codificación de macros de Excel para Windows se tiene dos grupos de
códigos.
Visual Basic
Macros de Excel
7. Que es un procedimiento?
El o un procedimiento es el modo de ejecutar determinadas acciones que suelen
realizarse de la misma forma, con una serie común de pasos claramente definidos, que
permiten realizar una ocupación, trabajo, investigación, o estudio, se puede aplicar a
cualquier empresa.