Instruction manuals">
Nothing Special   »   [go: up one dir, main page]

Manual de Macros. Primeros Pasos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Las principales reas donde se aplican las macros son:

1. Automatizacin de procesos
Los macros nos permiten grabar o definir nuestros procesos y luego ejecutarlos
automticamente con 1 clic. Nos pueden ahorrar muchas horas de trabajo.
2. Creacin de funciones a la medida
Las funciones y frmulas en Excel son la esencia de la hoja de clculos. Podemos
programar funciones que hagan exactamente lo que nosotros queremos. Y esas
funciones se comportarn igual que las de Excel (aparecern en el men de
funciones en la categora que nosotros indiquemos, tendrn sus respectivos
argumentos, etc).
3. Creacin de nuevos comandos, complementos y mens
Excel trae una gran cantidad de comandos y mens predefinidos que nos asisten
para las operaciones ms habituales. Los macros nos permiten crear nuestros
propios comandos y mens personalizados, e incorporarlos al Excel. La utilidad de
los mismos depende tan solo de nuestras necesidades. Los complementos Excel
tambin estn creados con macros.
4. Creacin de aplicaciones a la medida
Excel es utilizado en diversos campos y por una gran cantidad de usuarios. Los
macros te permitirn construir complejas y elegantes aplicaciones para cualquier
uso que quieras darles. Una aplicacin Excel consiste en algo ms que una simple
plantilla con datos y frmulas. Puedes realizar un verdadero programa con una serie
de caractersticas que lo hacen utilizable por cualquier usuario sin que el mismo
tenga que entender la lgica que hay por detrs.
5. Formularios
Finalmente, con los macros podremos armar todo tipo de formulario para entrada y
gestin de datos. Dichos formularios pueden tener botones, listas desplegables, y
todas las herramientas que encuentras en formularios profesionales. Adems,
puedes hacer que los datos del formulario se vayan guardando en una tabla Excel
para posteriores anlisis y reportes.

Barra de herramientas:
Si no tienes visible la ficha Programador, puedes activarla de la siguiente forma:
1. Presiona el botn de Office (botn redondo en la parte superior izquierda de la
pantalla)
2. En la parte inferior del men que se despliega, presiona el botn Opciones de
Excel
3. En la lista de opciones Mas Frecuentes, selecciona la casilla de Mostrar ficha
programador en la cinta de opciones.

Editor VBA:
1. Desde la ficha Programador > botn Visual Basic
2. Desde el teclado (Teclas de Mtodo Abreviado): ALT+F11
(El acceso a la ficha programador lo explicamos en la seccin anterior)
Una vez hayas accedido al editor de visual basic vers algo similar a la figura
siguiente (no importa si no lo ves estrictamente similar, eso depender de las
ventanas que tengas visibles y ocultas). Puedes mostrar u ocultar estas ventanas
desde el men Ver.

El editor contiene 4 ventanas principales:


La Ventana Proyecto (parte izquierda superior)
La Ventana de Cdigo (parte derecha)
La Ventana Propiedades (parte izquierda inferior)
La Ventana Inmediato (parte inferior derecha)

Ventana Proyecto - VBA Project:


Esta ventana muestra los libros excel (xls) o los complementos (xla) abiertos.
Usualmente vers nombres del tipo "VBAProject" y entre parntesis el nombre del
archivo o complemento excel. Veamos el caso de VBAProject (Libro1). Simplemente
significa que tienes abierto un libro Excel llamado Libro 1. Luego cuelgan 3 carpetas
ms: Hoja1 (Hoja1), ThisWorkbook y Modulo (no importa si ves todos estos
elementos ahora, luego te ensearemos como activarlos). Estas carpetas es donde
habitan las macros. Haciendo doble clic en ellas activars la ventana donde se
escriben las macros.

Ventana de Cdigo:
Esta es el lugar donde escribiremos el cdigo propiamente dicho de las macros.
Como no hemos escrito ninguna macro todava veremos la hoja en blanco.
Recuerda bien estas dos ventanas, ya que las usaremos a continuacin para
escribir nuestra primera macro.
Como vers el Editor de VB tiene muchas ventanas. Pero de momento solo nos
interesan las dos ventanas que te indicamos anteriormente: la Ventana Proyecto
VBA Project y la Ventana de Cdigo donde se escribe el cdigo de las macros. La
Ventana de Propiedades e Inmediato las dejaremos para ms adelante.
Si estas en el editor y quieres regresar a la hoja Excel tambin puedes utilizar el
cono de Excel que se encuentra en el men superior del editor (primer cono de la
izquierda, con la X de Excel).

Creacin de un Macro en Excel:


Nuestro objetivo es crear un macro que escriba el valor 1500 en la celda A1 de la
Hoja1 de Excel. Como era un macro sencilla decidimos escribir el cdigo
manualmente.

1. Creamos un nuevo libro Excel y lo guardamos con el nombre Libro1.


2. Accedimos el Editor de Visual Basic con las teclas ALT+F11
3. En la Ventana Proyecto, en VBAProject (Libro1), hicimos doble clic en Hoja1
(Hoja1).
4. En la Ventana de Cdigo escribimos textualmente el siguiente cdigo:
' Esta macro escribe el 1500 en la celda A1
Sub MiPrimeraMacro()
Range("A1").Value = 1500
End Sub
5. Finalmente abrimos el men de macros con ALT+F8, seleccionamos
MiPrimeraMacro desde la lista de nombres y presionamos Ejecutar.

Si ya tienes escrita la macro en el editor, ahora podrs que ejecutarla, o sea hacer
que funcione. Tienes 2 formas de hacer esto:

A. Ejecutar la macro desde el mismo Editor:


Si te posicionas en cualquiera de las lneas de cdigo de la macro y luego presionas
la tecla F5 la macro se ejecutar (para ver el resultado puedes volver a la hoja excel
con ALT+F11).
B. Ejecutar la macro desde Excel:
Otra forma de ejecutar la macro es desde el mismo Excel. Esto se hace desde la
ficha Programador > Macros
Se abrir un cuadro que contiene una lista con los nombres de las macros creadas.
Selecciona MiPrimeraMacro y haz clic en Ejecutar.

Como grabar la macro:


1 V a la ficha Programador > Grabar macro
2 Se abrir un cuadro de dilogo.
3 Donde dice Nombre de la macro escribe MiPrimeraMacro. Ese ser el nombre
que le daremos a nuestra macro.
4 Presiona Aceptar y la macro comenzar a grabar todo lo que hagas.
5 Posicinate en la celda A1 y escribe el valor 1500.
Como probar el macro:
1 Vuelve a Excel con ALT+F11.
2 Vers que la celda A1 tiene el valor 1500 porque lo escribimos mientras
grabbamos la macro.
3 Para ver cmo opera la macro borra dicho valor.
4 Abre el men de macros presionando ALT+F8
5 Selecciona MiPrimeraMacro (no te confundas con Hoja1.MiPrimeraMacro que
es la que hicimos primero).
6 Presiona Aceptar y vers cmo se escribe nuevamente el valor 1500 en la celda
A1.

También podría gustarte