Macros

Solo disponible en BuenasTareas
  • Páginas : 10 (2446 palabras )
  • Descarga(s) : 9
  • Publicado : 18 de abril de 2010
Leer documento completo
Vista previa del texto
LAS MACROS
INTRODUCCIÓN
Las operaciones tradicionales que se pueden realizar en Excel para Windows las podemos automatizar, de manera que se mantenga un registro que las contenga y posteriormente hacer referencia a ellas para la simplificación de tareas.
Excel es un programa muy potente, pero la mayoría de las personas lo maneja de una forma muy básica, Excel cuenta con un lenguaje deprogramación llamado Visual Basic, y permite hacer o resolver los problemas de forma más rapida y sencilla, este curso es de un nivel alto, pero es fácil de aprender ya que se manejaran términos sencillos.
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra, un boton o manualmente.
Por ejemplo, si repetidamente se emplea una serie de pasos como:Cambiar el Tamaño de Fuente o Tamaño de la letra, poner Negrita, cambiar la Fuente o Tipo de letra y el Color de Fuente o Color de Letra, para no estar repitiendo estos pasos se pueden almacenar en una macro y se ejecutara la macro las veces que se desee.
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 puedeejecutarse siempre que sea necesario realizar la tarea.
Para esto Excel para Windows cuenta con dos herramientas básicas: las macros y los módulos. En esta sección se revisarán las macros.
Para explicar lo que es una macro, vamos a hacer una analogía entre un micrófono y una cinta con la computadora y la grabadora de macrosmicrófono
La grabadora de macros funciona de manera similar a una grabadora decintas. Una graba lo que la persona dice, otra graba lo que el usuario hace.
DEFINICION
Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.
El lenguaje vba, es un lenguaje de programación basado en el visual Basic, enfocado a la realización deprogramas sobre las herramientas Excel, Access, Word...., mediante macros en vba podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolución de cálculos complejos, automatizar tareas...
Una vez realizado el código vba, podemos ejecutar el programa mediante la creación de botones, nuevos menús... de tal forma que la aplicacióncreada resulte intuitiva y de fácil manejo.
El Editor de Visual Basic es un programa diseñado para que los usuarios principiantes puedan escribir y editar fácilmente código de macro, y proporciona mucha Ayuda en pantalla. No es preciso saber cómo se programa o se utiliza el lenguaje de Visual Basic para realizar cambios sencillos en las macros. 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.
El ejemplo que vimos, es sólo una pequeña parte de lo que podemos hacer con el editor de Visual Basic, pruebe haciendo diferentes macros y también intente modificarlas.

Barra de herramientas Visual Basic: Contiene los siguientes íconos:Ejecutar macro, Grabar macro, Reanudar macro, Editor de Visual Basic, Cuadro de controles, Modo Diseño.

Para que se utilizan las macros vba

Mediante macros vba podemos crear múltiples aplicaciones que realicen los cálculos automáticamente y obtengamos resultados en apenas unos segundos.
Las macros vba trabajan en diversos programas, los mas conocidos son los programas que se incluyen en elpaquete Office (Excel ,Word,  Access...) pero además las macros vba también trabajan en diversos programas como SolidWorks,  Autocad...(software creado para el diseño de ingeniería) lo cual proporciona una enorme versatilidad de utilización, así como una comunicación entre diversos programas.
Creación de nuevas funciones- como por ejemplo la función "código" que convierte dígitos alfanuméricos a...
tracking img