Documente Academic
Documente Profesional
Documente Cultură
Para ver como hacer una Macro en Excel mediante cdigo VBA lo primero que
tenemos que hacer es ir a la pestaa Programador y dar click en el botn Visual
Basic para abrir el Editor Visual Basic. El Editor de Visual Basic permite crear,
modificar o emplear Macros, las cuales permiten ampliar el funcionamiento por
defecto de la funcionalidad de Excel.(Figura 10)
1. Botn Macros
Cada vez que abrimos un archivo en Excel que contenga macros saldr
la Barra de Mensajes con un cono de escudo y dependiendo de la
versin de Excel con la que trabajemos puede tener el siguiente
mensaje:
5to Paso.- En este 5to paso, siempre que realicemos una macro, en la parte
superior le daremos clic en Programador, luego, en una de sus opciones, Grabar
macro (esta opcin nos permitir efectuar con normalidad lo que guardaremos
posteriormente). Inmediatamente, aparecer una ventana con una serie de
recursos que nos ayudarn en nuestra macro; por lo que vamos a ponerle un
Nombre a la Macro (este nombre NO tiene que estar separado por espacios), un
Mtodo Abreviado (nos servir como un atajo para abrir la macro), Guardar macro
(nos aparecer 3 opciones en las que podemos elegir la mejor que nos convenga)
y, por ltimo, una Descripcin (un comentario sobre la macro en cuestin).
Finalmente, clic en Aceptar.
6to Paso.- Como sexto paso, una vez realizado el contenido que se presentar
en la hoja de excel, procederemos a dirigirnos en Programador, que se encuentra
en la parte superior, y hacer clic en Detener grabacin para que as se prosiga a
guardar el contenido como parte de la macro.
7to Paso.- Como paso final, abriremos VISUAL BASIC (es un editor en excel
que cumple un rol importante en la ejecucin de una macro) que se encuentra, en
la parte superior, en la parte de Programador. Seguido de eso, aparecer una
ventana en el lado derecho. Ahora, en esa ventana en la parte lateral izquierda
vamos a visualizar la cantidad de hojas que hay en el libro y el mdulo (si en el
caso haya contenido para una macro, por el contrario, si es que no hay, debemos
de crear un mdulo). En la ventana de Visual Basic, en la parte lateral derecha se
mostrar la macro que hayamos realizado. Para efectuar nuestra macro si est
conforme, en la barra de herramientas damos clic en la imagen de un tringulo
inclinado (Ejecutar Sub/Userform) siempre y cuando le hayamos dado clic en
cualquier seccin de nuestra macro.
CLASE 5: MACROS DE EXCEL
Esta clase de Excel en el curso de Excel avanzado es opcional. Esto es
muy importante que lo sepas. Puedes hacer infinidad de cosas en Excel
sin tocar las macros pero, si te interesa aprender un poco, sigue leyendo
porque esto te dar un valor diferencial en t conocimiento de Excel
adems de ahorrarte miles de horas de trabajo en el futuro si aprendes a
programar tus propias macros en Excel.
Introduccin
Cuando trabajamos con un libro personalizado, es decir, que nos hemos definido con
una serie de caractersticas especficas como puedan ser el tipo de letra, el color de
ciertas celdas, los formatos de los clculos y caractersticas similares, perdemos mucho
tiempo en formatear todo el libro si disponemos de muchas hojas.
Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una
sola, aadiendo por ejemplo un botn en nuestro libro que al pulsar sobre l realice todas
esas tareas.
Este grabador de macros te permite grabar las acciones deseadas que posteriormente
las traduce a instrucciones en VBA, las cuales podemos modificar posteriormente si
tenemos conocimientos de programacin.
Para grabar una macro debemos acceder a la pestaa Vista y despliega el
submen Macros y dentro de este submenu seleccionar
la opcin Grabar macro...
Ver Macros... - Donde accedemos a un listado de las macros creadas en ese libro.
Usar referencias relativas - Con esta opcion utilizaremos referencias reativas para que
las macros se graben con acciones relativas a la celda inicial seleccionada.
Podemos asignarle
un Mtodo
abreviado: mediante la
combinacin de las tecla CTRL
+ "una tecla del teclado". El
problema est en encontrar
una combinacin que no utilice
ya Excel.
En Guardar macro
en: podemos seleccionar guardar la macro en el libro activo, en el libro de macros
personal o en otro libro.
Una vez concluidas las acciones que queremos grabar, presionamos sobre el
botn Detener de la barra de estado, o accediendo al men de Macros y haciendo
clic en .
Una vez creada una macro, la podremos ejecutar las veces que queramos.
Antes de dar la orden de ejecucin de la macro, dependiendo del tipo de macro que
sea, ser necesario seleccionar o no las celdas que queramos queden afectadas por las
acciones de la macro.
Por ejemplo si hemos creado una macro que automticamente da formato a las celdas
seleccionadas, tendremos que seleccionar las celdas previamente antes de ejecutar la
macro.
Para ejecutar la macro debemos acceder al men Ver Macros..., que se encuentra en
el men Macros de la pestaa Vista, y nos aparece el cuadro de dilogo Macro como el
que vemos en la imagen
donde tenemos una lista
con las macros creadas.
Debemos seleccionar la
macro deseada y pulsar
sobre el botn Ejecutar.
Se cerrar el cuadro y se
ejecutar la macro.
En cuanto al resto de
botones:
Cancelar - Cierra el
cuadro de dilogo sin
realizar ninguna accin.
Paso a paso - Ejecuta la macro instruccin por instruccin abriendo el editor de
programacin de Visual Basic.
Opciones - Abre otro cuadro de dilogo donde podemos modificar la tecla de mtodo
abreviado(combinacin de teclas que provoca la ejecucin de la macro sin necesidad de
utilizar el men) y la descripcin de la macro.
Si quieres practicar estos puntos puedes realizar el Ejercicio de crear una macro
automticamente.
Primero debemos abrir el editor Visual Basic presionando la combinacin de teclas Alt
+ F11.
Para ver el entorno de desarrollo de programacin del editor Visual Basic visita
nuestro bsico .
Una vez abierto el editor de Visual Basic debemos insertar un mdulo de trabajo que es
donde se almacena el cdigo de las funciones o procedimientos de las macros. Para
insertar un mdulo accedemos al men Insertar Mdulo.
A continuacin debemos plantearnos si lo que vamos a crear es una funcin (en el caso
que devuelva algn valor), o si por el contrario es un procedimiento (si no devuelve ningn
valor).
Una vez concretado que es lo que vamos a crear, accedemos al
men Insertar Procedimiento...
Si quieres practicar estos puntos puedes realizar el Ejercicio de crear una macro
manualmente.
Cuando guardamos un archivo y queremos que las Macros que hemos creado se
almacenen con el resto de las hojas de clculo deberemos utilizar un tipo de archivo
diferente.
Para ello deberemos ir al Botn Office y seleccionar la
opcin Guardar como.
Cuando abrimos un archivo que tiene Macros almacenadas se nos mostrar este
anuncio bajo la banda de opciones:
Esto ocurre porque Office no conoce la procedencia de las Macros. Como estn
compuestas por cdigo podran realizar acciones que fuesen perjudiciales para
nuestro equipo.
Si confas en las posibles Macros que contuviese el archivo o las has creado t pulsa el
botn Opciones para activarlas.
<
https://es.slideshare.net/natividadsequeiroshilares/manual-de-excel-
avanzado-42372599<