Macros y tipos de macros

Solo disponible en BuenasTareas
  • Páginas: 14 (3352 palabras)
  • Descarga(s): 0
  • Publicado: 4 de septiembre de 2010
Leer documento completo
Vista previa del texto
Macros y tipos de Macros.

Una macro es un conjunto de instrucciones que sirven para automatizar procesos. 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. Refiriéndonos a Excel,supongamos que realizamos frecuentemente la acción de seleccionar un rango para aplicarle negrita, cambio de fuente y centrado. En lugar de hacer estas acciones manualmente, se puede elaborar una macro e invocarla para que ejecute los tres procesos automáticamente.

Tipos de Macros
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:

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.
Aquí se muestran las Macros automáticas disponibles. Puedenseleccionarse o borrarse las casillas de verificación de las macros automáticas a fin de instalar o eliminar las mismas en Excel para Windows. Con el botón Examinar se muestra una caja de diálogo similar a la de Abrir archivo donde puede seleccionarse una macro automática para ser instalada en Excel para Windows.
Además de la macros grabadas se pueden crear códigos completos de macro instruccionesque 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.Algunos ejemplos de lo que podemos hacer con las macros son:
• 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.
• Un sistema de información.
• Sistemas administrativos.
Están disponibles en el menú Herramientas opción Asistente.Macros de Excel
Las macros se pueden agrupar en dos categorías principalmente:
1) Macros de funciones
2) 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 almacenan en un módulo de Visual Basic y que puede ejecutarse siempre que seanecesario ejecutar la tarea.
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 datosque 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.1) Visual Basic
2) Macros de Excel
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 está basado en un Lenguaje llamado Visual Basic, pero no tiene mucho que ver con él.
La macros de Visual Basic están basadas en módulos, que por tal hecho se...
tracking img