Macros

11
Macros Macros Integrantes: Juan Andrade Integrantes: Juan Andrade Andrea Leal Andrea Leal Andrea Mardones Andrea Mardones

description

Sistemas de Informaciòn Empresarial Andrea Leal Juan Andrade Andrea Mardones

Transcript of Macros

Page 1: Macros

MacrosMacros

Integrantes: Juan AndradeIntegrantes: Juan Andrade Andrea LealAndrea Leal Andrea MardonesAndrea Mardones

Page 2: Macros

Microsoft Excel - MacrosMicrosoft Excel - Macros

Cada día las grandes y pequeñas empresas están Cada día las grandes y pequeñas empresas están descubriendo el poder de utilizar conjuntamente las descubriendo el poder de utilizar conjuntamente las macros con Excel, las compañías requieren de macros con Excel, las compañías requieren de programas informáticos realizados a "medida" de programas informáticos realizados a "medida" de sus necesidades, para gestionar de manera sus necesidades, para gestionar de manera automática, rápida y eficaz los procesos internos automática, rápida y eficaz los procesos internos del negocio.del negocio.

A la vez muchas personas en su trabajo diario A la vez muchas personas en su trabajo diario realizan tareas repetitivas frente a sus realizan tareas repetitivas frente a sus hojas Excelhojas Excel, , desperdiciando días enteros en realizar informes de desperdiciando días enteros en realizar informes de manera manual los cuales, con un simple clic a un manera manual los cuales, con un simple clic a un botón en cuestión de segundos estaría realizado.botón en cuestión de segundos estaría realizado.

Las macros nos permiten automatizar y realizar Las macros nos permiten automatizar y realizar tareas complejas, aumentando la tareas complejas, aumentando la eficienciaeficiencia y y eficaciaeficacia del trabajo del trabajo

Page 3: Macros

Microsoft Excel - MacrosMicrosoft Excel - Macros

¿QUE ES UNA MACRO?¿QUE ES UNA MACRO?

Corresponde a una serie de comandos y Corresponde a una serie de comandos y

funciones que se almacenan en un modulo funciones que se almacenan en un modulo

de de Visual Basic y Visual Basic y que puede ejecutarse que puede ejecutarse

siempre que sea necesario realizar una tarea.siempre que sea necesario realizar una tarea.

Se pueden activar con alguna tecla de control Se pueden activar con alguna tecla de control

y una letra, un botón o manualmente.y una letra, un botón o manualmente.

Page 4: Macros

Microsoft Excel – Macros Microsoft Excel – Macros VentajasVentajas Realización de programas a medida, cada Realización de programas a medida, cada

empresa posee sus peculiaridades y empresa posee sus peculiaridades y características, en muchas ocasiones se características, en muchas ocasiones se adquieren paquetes de software adquieren paquetes de software estandarizado que no cumplen las estandarizado que no cumplen las expectativas iniciales y que acaban por no expectativas iniciales y que acaban por no aportar una solución real a las necesidades aportar una solución real a las necesidades del negocio, mediante las macros en Excel del negocio, mediante las macros en Excel cada programa desarrollado se adapta cada programa desarrollado se adapta fácilmente a cada tipo de empresa, fácilmente a cada tipo de empresa, proporcionando un versatilidad y proporcionando un versatilidad y flexibilidad incomparable.flexibilidad incomparable.

Page 5: Macros

Microsoft Excel – Macros Microsoft Excel – Macros VentajasVentajas Rápido y fácil manejo de los programas Rápido y fácil manejo de los programas

desarrollados bajo entorno Excel, cuando desarrollados bajo entorno Excel, cuando la empresa adquiere un software nuevo ha la empresa adquiere un software nuevo ha de dedicar cierta parte de tiempo en de dedicar cierta parte de tiempo en adquirir los conocimientos necesarios para adquirir los conocimientos necesarios para el buen manejo del software, la gran el buen manejo del software, la gran ventaja que nos aporta las macros es que ventaja que nos aporta las macros es que están desarrolladas bajo Excel, están desarrolladas bajo Excel, herramienta conocida por una gran publico herramienta conocida por una gran publico y extendida en la mayoría de las y extendida en la mayoría de las empresas. empresas.

Page 6: Macros

Microsoft Excel – Macros Microsoft Excel – Macros VentajasVentajas Realización de tareas y cálculos Realización de tareas y cálculos

complejos, en muchas ocasiones complejos, en muchas ocasiones dejamos de utilizar técnicas dejamos de utilizar técnicas conocidas para la resolución de conocidas para la resolución de problemas, que nos podrían aportar problemas, que nos podrían aportar datos de vital importancia ,por la gran datos de vital importancia ,por la gran complejidad de calculo que complejidad de calculo que conllevan , mediante macros en Excel conllevan , mediante macros en Excel estas tareas y cálculos pasaran a la estas tareas y cálculos pasaran a la historia, realizando la propia hoja historia, realizando la propia hoja Excel el trabajo por nosotros. Excel el trabajo por nosotros.

Page 7: Macros

Microsoft Excel – Macros Microsoft Excel – Macros VentajasVentajas

Aumento de eficacia y eficiencia Aumento de eficacia y eficiencia en el trabajo , puesto que en el trabajo , puesto que reducimos horas y horas de reducimos horas y horas de nuestro trabajo en realizar nuestro trabajo en realizar tareas manuales al convertirlas tareas manuales al convertirlas en automáticas, ocupando el en automáticas, ocupando el tiempo ganado en otros asuntos tiempo ganado en otros asuntos

Page 8: Macros

Ventajas Especificas en Excel Ventajas Especificas en Excel [Macros][Macros]

Creación de nuevas funciones- como por Creación de nuevas funciones- como por ejemplo la función "código" que convierte ejemplo la función "código" que convierte dígitos alfanuméricos a dibujos basados en dígitos alfanuméricos a dibujos basados en codificación de código de barras.codificación de código de barras.

Automatización de tareas repetitivas- Automatización de tareas repetitivas- realización de informes automáticos, realización de informes automáticos, conexión con bases de datos y otros conexión con bases de datos y otros programas. programas.

Resolución de cálculos complejos e Resolución de cálculos complejos e iterativositerativos

Creación de programas, como gestores Creación de programas, como gestores documentales, software de planificación....documentales, software de planificación....

Page 9: Macros

EjemploEjemplo

Presentación Inicial

Page 10: Macros

Continuación EjemploContinuación EjemploDespués de Aplicar la Macro

Proceso:Seleccionar la referencia del producto "Cortar" la referencia Pegarla en la celda contigua a la del nombre del producto Seleccionar el precio del producto "Cortar" el precio , Cambiar el Formato de la celda a moneda.Pegarlo en la celda contigua a la referencia del producto Seleccionar las filas que estén en blanco Borrar las filas

Page 11: Macros

Conclusión del EjemploConclusión del Ejemplo

Cada paso supone un clic de ratón a la vez que un Cada paso supone un clic de ratón a la vez que un esfuerzo visual y de concentración para realizar esfuerzo visual y de concentración para realizar dicha tarea , asumiendo que por cada operación dicha tarea , asumiendo que por cada operación invertimos una media de 3 segundos, obtenemos invertimos una media de 3 segundos, obtenemos que para adecuar el formato requerido, por cada que para adecuar el formato requerido, por cada producto tardamos 24 segundos, que por los 500 producto tardamos 24 segundos, que por los 500 productos que existen obtenemos que invertiríamos productos que existen obtenemos que invertiríamos en realizar dicho trabajo 3 horas y 20 minutos, sin en realizar dicho trabajo 3 horas y 20 minutos, sin parar de realizar dichos pasos. parar de realizar dichos pasos.

Si ejecutamos la macro en apenas 5 segundos esta Si ejecutamos la macro en apenas 5 segundos esta realizado el trabajo, además de asegurarnos que realizado el trabajo, además de asegurarnos que no existe ningún error, cosa que con la mayor no existe ningún error, cosa que con la mayor posibilidad nos ocurra si lo hacemos manualmente.posibilidad nos ocurra si lo hacemos manualmente.