2. • Una macro Excel es una serie de procedimientos o
funciones agrupados en un módulo VBA (visual basic
para aplicaciones) que se almacena para poder
ejecutarse cuando se invoque a dicho macro.
• Las macros son usadas para economizar procesos,
evitando tener que repetir de tareas dentro de una
hoja de Excel.
• En resumen una macro consiste en una serie de
comandos y funciones que se almacenan en un
módulo de Microsoft Visual Basic y que puede
ejecutarse siempre que sea necesario realizar la
tarea.
• Para esto Excel para Windows cuenta con dos
3.
4. • Las macros son grupos de instrucciones que
tienen un seguimiento cronológico usadas para
economizar tareas; una macro no es más que un
conjunto de instrucciones tales como «borrar
archivo», «añadir registro», etc., y que se
almacenan en una ubicación especial por
ejemplo en Microsoft Access observamos que
hay una zona para crear macros, una macro en
Access trabajando para una base de datos
podría ser un archivo que al llamarse desde
otra instrucción: borrara los registros de un
cliente o accionista, luego borrara ciertos
registros en otras tablas, extraerá su
información de un log, entre otras cosas.
5. • Existen varias macros previamente creadas
para Excel para Windows. Están disponibles en
el menú Herramientas opción Complementos. Al
seleccionar esta opción aparece la siguiente
caja de diálogo:
6. • Con esta opción se especifican las macros que
están disponibles y listas para usarse al
iniciarse Excel para Windows. Se pueden
instalar o eliminar las macros automáticas
que vienen con Excel para Windows, o las que se
hayan creado. Con esta opción se especifican
las macros que están disponibles y listas para
usarse al iniciarse Excel para Windows. Se
pueden instalar o eliminar las macros
automáticas que vienen con Excel para
Windows, o las que se hayan creado.
• Además de la macros grabadas se pueden
crear códigos completos de macro
instrucciones que son una serie de instrucciones
que permiten automatizar procesos Sencillos,
Avanzados y/o Complejos. Otra utilidad de este
tipo de macros es que permite, ajustar una
7. • Para utilizar una macro, primero hay que
declararla. En la declaración se establece el
nombre que se le dará a la macro y el conjunto
de instrucciones que representará.
• La declaración se realiza una sola vez, pero
la utilización o invocación a la macro (macro
llamada) puede hacerse cuantas veces sea
necesario. La utilización de macros posibilita
la reducción del tamaño del código fuente,
aunque el código objeto tiende a ser mayor que
cuando se utilizan funciones.
• El macro procesador se encarga, en una
primera pasada, de registrar todas las
declaraciones de macros y de rastrear el
8. • En cada lugar donde encuentre una macro
llamada, el macro-procesador hará la
sustitución por las instrucciones
correspondientes. A este proceso de sustitución
se le denomina expansión de la macro. El macro-
procesador elabora dos tablas para el
manejo de las macros y así también poderlos
ejecutar.
• MACROS OCULTOS
• Los macros ocultos son órdenes complejas de
tipo macro que se han declarado en el código
fuente pero que permanecen ocultas por
motivos de seguridad, acceso restringido, etc.
9. • Al grabar una macro, Excel almacena
información sobre cada paso dado cuando se
ejecuta una serie de comandos. A continuación,
se ejecuta la macro para que repita los
comandos. Si se comete algún error mientras se
graba la macro, también se graban las
correcciones que se realicen. Visual Basic
almacena cada macro en un nuevo módulo
adjunto a un libro.
• Para grabar una macro seleccione del menú
Herramientas el comando Grabar macro y
después del submenú Grabar nueva macro.
10.
11. • Al hacerlo aparece la siguiente caja de diálogo.
• Se debe asignar un Nombre de la macro junto con
una Descripción, aunque Excel para Windows siempre
asigna estos predeterminados.
12. • Tras grabar una macro, se puede ver el código
de macro con el Editor de Visual Basic para
corregir errores o modificar lo que hace la
macro.
• El Editor de Visual Basic permite modificar
macros, copiarlas de un módulo a otro,
copiarlas entre diferentes libros, cambiar el
nombre de los módulos que almacenan las
macros o cambiar el nombre de las macros.
13. • Las macros se pueden agrupar en 2 categorías
principalmente.
• MACROS DE FUNCIONES Y MACROS DE COMANDOS
MACROS DESDE VISUAL BASIC
• Es un lenguaje (Codificación), que se puede
utilizar, como lenguaje común entre los
diferentes programas que se tiene en el
Microsoft Office, cabe mencionar que
• esta basado en un Lenguaje llamado Visual
Basic, pero no tiene mucho que ver con él.
14.
15. • • procesos de captura de información.
• • procesos de impresión.
• • de análisis de datos.
• • de manejo de base de datos.
• • elaboración de reportes.
• • simplificación de tareas.
• • tareas que son repetitivas, que hay que
realizar varias veces el mismo
procedimiento.
• • un sistema de información.
• • sistemas administrativos.