manejo de macros[1]

16
MANEJO DE MACROS PAOLA ANDREA ALZATE L.

Upload: paoalzate

Post on 02-Jun-2015

2.193 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Manejo de macros[1]

MANEJ

O D

E

MACR

OS

PAOLA ANDREA ALZATE L.

Page 2: Manejo de macros[1]

QUÉ ES UNA MACRO?• 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 herramientas básicas: las macros y los módulos.

Page 3: Manejo de macros[1]
Page 4: Manejo de macros[1]

TIPOS DE MACROS• 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.

Page 5: Manejo de macros[1]

MACROS AUTOMÁTICAS• 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:

Page 6: Manejo de macros[1]

• 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 macro (como las que se crearon en la sección anterior) a las necesidades del trabajo que se necesite realizar. Haciendo el trabajo de 5 a 8 veces más rápido el trabajo cotidiano e inclusive en algunas ocasiones más rápido.

Page 7: Manejo de macros[1]

MACROS EN PROGRAMACIÓN

• 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 programa fuente para detectar todas las macro llamadas.

Page 8: Manejo de macros[1]

• 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.

Page 9: Manejo de macros[1]

• 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.

Page 10: Manejo de macros[1]
Page 11: Manejo de macros[1]

• 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.

Page 12: Manejo de macros[1]

MANIPULACIÓN DE MACROS

• 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.

Page 13: Manejo de macros[1]

• 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.

Page 14: Manejo de macros[1]
Page 15: Manejo de macros[1]

EJEMPLOS• • 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.

Page 16: Manejo de macros[1]