Macros en excel

6
Universidad Nacional Autónoma de Honduras Facultad de Ingeniería Departamento de Ingeniería en Sistemas Uso de Excel como herramienta de simulación, Macros Presentado por: Fredy Leonel Medina Matamoros Cuenta: 20091002303 “La educación es la primera necesidad de la República”

description

como se integran las macros con excel

Transcript of Macros en excel

Universidad Nacional Autnoma de HondurasFacultad de IngenieraDepartamento de Ingeniera en Sistemas

Presentado por: Fredy Leonel Medina Matamoros Cuenta: 20091002303

Teora de la SimulacinCatedrtico: Ing. Ricardo Lpez

Generalmente la Simulacin requiere la generacin y el proceso de una gran cantidad de datos, por lo que resulta inevitable el uso de una computadora. Se han desarrollado un gran nmero de lenguajes de programacin, especiales para Simulacin, como por ejemplo GPSS, SIMSCRIPT, SLAM y DYNAMO, que reducen el tiempo y el costo de preparacin de los programas. El hecho de que existan lenguajes de Simulacin de aplicacin especial, no implica que no se puedan desarrollar modelos de Simulacin sin hacer uso de ellos. La desventaja, evidente, es que requerir mayor tiempo, esfuerzo y un trabajo minucioso.La herramienta de plantillas de clculo dispone de las funciones bsicas e indispensables para desarrollar modelos sencillos de Simulacin. De all que para realizar algunas actividades de aplicacin de Simulacin usaremos Excel, pues, si bien no posee todas las caractersticas de un leguaje de programacin especial para Simulacin, posee las suficientes para la construccin de modelos de poca magnitud. Ellas son: Permite registrar los eventos a lo largo del tiempo. Puede generar nmeros pseudoaleatorios. Posee capacidad para desarrollar funciones y operaciones, que pueden utilizarse para generar valores aleatorios para diferentes distribuciones probabilsticas. Permite la recopilacin de datos e informes estadsticos de formato fijo y grficos con los resultados. Posee flexibilidad para la generacin de informes y tiene la capacidad de detectar errores de sintaxis en el lenguaje propio de la planilla. No detecta errores de lgica en el modelo de simulacin.Crear y hacer uso de simulaciones con Excel y sus macros posibilita que los alumnos utilicen representaciones para construir un puente entre las ideas intuitivas y los conceptos formales. Con este objetivo en mente, los docentes podemos utilizar algunas simulaciones disponibles en Internet o crear las propias.La utilizacin de los Macros de Excel permiten, por un lado, desarrollar aplicaciones de mayor complejidad (usando un lenguaje de programacin); y por el otro, automatizar tareas rutinarias que se almacenan en un archivo el cual se puede ejecutar cuando se necesite nuevamente (con la opcin de Men "Herramientas/Macros").

Utilizacin de macrosLasmacros de Excelnos permiten automatizar tareas que realizamos cotidianamente de manera que podamos ser ms eficientes en nuestro trabajo. Una macro no es ms que una serie de comandos o instrucciones que permanecen almacenados dentro de Excel y que podemos ejecutar cuando sea necesario y cuantas veces lo deseemos.Aunque las macros son un tema avanzado de Excel puedes consultar los siguientes artculos para comenzar a familiarizarte con este tema.

utilizas Excel frecuentemente es posible que en alguna ocasin te hayas encontrado ejecutando una misma serie de acciones una y otra vez. Esas acciones que haces repetidas veces se podran automatizar con unamacro.Unamacroes un conjunto de comandos que se almacena en un lugar especial de Excel de manera que estn siempre disponibles cuando los necesites ejecutar.Por ejemplo, si todas las maanas creas un reporte de ventas y en ese reporte siempre das el mismo formato a los textos, se podra crear una macro para que lo haga automticamente por ti. Lasmacrosse utilizan principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.Un lenguaje de programacinLasmacrosse escriben en un lenguaje de computadora especial que es conocido como Visual Basic for Applications (VBA). Este lenguaje permite acceder a prcticamente todas las funcionalidades de Excel y con ello tambin ampliar la funcionalidad del programa.Las macros son escritas en un lenguaje de computadora conocido como VBA por sus siglas en ingls (Visual Basic for Applications). Como cualquier otro lenguaje de computadora debemos aprender a utilizar los comandos que nos ayudarn a indicar a Excel lo que deseamos hacer con nuestros datos.

Aprender ellenguaje VBAno es nada complicado y se puede lograr fcilmente. Lo que toma un poco ms de tiempo es pulir nuestras habilidades de programacin. Lo que quiero decir con esto es que para ser un buen programador de macros debes dedicar tiempo en resolver mltiples problemas en donde puedas llevar al lmite el lenguaje VBA.

Pero no te preocupes si no eres un programador de computadoras, Excel provee de una herramienta especial que permite crear unamacrosin necesidad de conocer los detalles del lenguaje de programacin.

Aunque si aceptas el desafo y te introduces en el mundo de la programacin VBA pronto te convertirs en un Ninja de Excel. Vers que crear unamacroen Excel no es tan complicado y ser una manera fcil y rpida de eliminar esas tareas repetitivas que todos los das te quitan minutos preciados de tu tiempo.Las macros se crean con elEditor de Visual Basicel cual nos permitir introducir el cdigo con las instrucciones que sern ejecutadas por la macro.Existe otro mtodo que es utilizar laGrabadora de macrosla cual ir grabando todas las acciones que realicemos en Excel hasta que detengamos la grabacin. Una vez grabada la macro podremos reproducir de nuevo las acciones con tan solo un clic.

La educacin es la primera necesidad de la Repblica