Diseño y Desarrollo de Aplicaciones_class1.pptx

28
L o g o Diseño y Desarrollo de Aplicaciones Ing. Oscar Issac Pérez Aráuz Universidad Nacional de Ingeniería

Transcript of Diseño y Desarrollo de Aplicaciones_class1.pptx

Page 1: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Diseño y Desarrollo de Aplicaciones

Ing. Oscar Issac Pérez Aráuz

Universidad Nacional de Ingeniería

Page 2: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Contenido

Conceptos sobre Macros1

La Grabadora de Macros2

El editor de Macros3

POO4

Page 3: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

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.

Page 4: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera que están siempre disponibles cuando los necesites ejecutar.

Por ejemplo, si todas las mañanas creas un reporte de ventas y en ese reporte siempre das el mismo formato a los textos, se podría crear una macro para que lo haga automáticamente por ti. Las macros se utilizan principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.

Page 5: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Las macros se escriben en un lenguaje que permite acceder a prácticamente todas las funcionalidades de Excel y con ello también ampliar la funcionalidad del programa.

Este lenguaje es conocido como Visual Basic for Applications (VBA), que a su vez se basa en el Paradigma de la Programación Orientada a Objetos.

Page 6: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Es posible crear una macro utilizando el lenguaje de programación VBA, pero el método más sencillo es utilizar la grabadora de macros que guardará todos los pasos realizados para ejecutarlos posteriormente.

La grabadora de macros almacena cada acción que se realiza en Excel, por eso es conveniente planear con antelación los pasos a seguir de manera que no se realicen acciones innecesarias mientras se realiza la grabación.

Page 7: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Nombre de la macro: colocar el nombre que identificará de manera única a la macro que estamos por crear.

Método abreviado de teclado: permitirá ejecutar la macro con la combinación de teclas especificadas.

Guardar macro en: permite seleccionar la ubicación donde se almacenará la macro.

• Este libro: Guarda la macro en el libro actual.• Libro nuevo: La macro se guarda en un libro nuevo y que pueden ser

ejecutadas en cualquier libro creado durante la sesión actual de Excel.• Libro de macros personal: Esta opción permite utilizar la macro en cualquier

momento sin importar el libro de Excel que se esté utilizando.

Page 8: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Realice una macro que escriba “Diseño y Desarrollo de Aplicaciones con Ms Excel 2010” en la celda A1, su nombre en la celda A3.

1

Page 9: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

La Ficha Programador:

Además de la opción del menú Vista para la Grabadora de Macros, existe en Excel la Ficha Programador, la cual contiene comandos y herramientas exclusivas para las mismas.

Page 10: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Grupos de la ficha Programador:

El grupo Código tienes los comandos necesarios para iniciar el Editor de Visual Basic donde se puede escribir directamente código VBA. También nos permitirá ver la lista de macros disponibles para poder ejecutarlas o eliminarlas. Y no podríamos olvidar mencionar que en este grupo se encuentra el comando Grabar macro el cual nos permite crear una macro sin necesidad de saber sobre programación en VBA.

El grupo Complementos nos permite administrar y habilitar complementos como el Solver.

Page 11: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Grupos de la ficha Programador:

El grupo Controles incluye funcionalidad para agregar controles especiales a las hojas de Excel como los controles de formulario que son botones, casillas de verificación, botones de opción entre otros más que serán de gran utilidad para ampliar la funcionalidad de Excel.

El grupo XML permite importar datos de un archivo XML así como opciones útiles para codificar archivos XML.

Finalmente el grupo Modificar solamente contiene el comando Panel de documentos.

Page 12: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Programación Orientada a Objetos

La programación orientada a objetos (POO) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.

Page 13: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Los objetos son entidades que tienen un determinado estado, comportamiento (método) e identidad:

• El estado está compuesto de datos o informaciones; serán uno o varios atributos a los que se habrán asignado unos valores concretos (datos).

• El comportamiento está definido por los métodos o mensajes a los que sabe responder dicho objeto, es decir, qué operaciones se pueden realizar con él.

• La identidad es una propiedad de un objeto que lo diferencia del resto; dicho con otras palabras, es su identificador.

Page 14: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Realice una macro que en la celda B1 de la Hoja 3, sume los números escritos en la celda A5 de la Hoja1 y B6 de la Hoja2, y procure visualizar únicamente el resultado de dicha formula»

2

7 8

Page 15: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Programacion Orientada a Objetos

Propiedades:- Marca.- Modelo.- Color.- Tipo de transmisión.- Gasolina disponible.- Temperatura del aceite.- Velocidad.- Kilómetros recorridos.

Page 16: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Programación Orientada a Objetos

Métodos:- Encenderlo.- Avanzar.- Vuelta a la izquierda.- Vuelta a la derecha.- Reversa.- Detener.- Apagar.

Page 17: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Page 18: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Page 19: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Page 20: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Page 21: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Realice una macro que diseñe un formato de comprobante de pago en blanco de un servicio X y a su vez guarde el comprobante de acuerdo al numero del mismo.

Page 22: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Excel nos presenta una forma diferente de guardar los archivos con macros, ya que se crea una separación entre los archivos normales y aquellos que incluyen macros de Visual Basic para Aplicaciones o controles ActiveX. De esta forma, con sólo ver la extensión del archivo podremos determinar si contiene código VBA o controles ActiveX.

Este cambio se genera, principalmente, por una cuestión de seguridad, para que podamos identificar los archivos antes de abrirlos.

¡

Page 23: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Libro de Excel habilitado para macros: de esta forma debemos guardar los archivos que posean macros o controles ActiveX, en los que la extensión será .XLSM.

De omitir esta advertencia, el libro se guardará con la extensión predeterminada y se eliminará todo código de macro o control ActiveX incluido.

¡

Page 24: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Centro de Confianza:

Si presionamos el botón denominado Seguridad de macros, que se incluye dentro del grupo Código en la ficha Programador, accederemos a la configuración del Centro de confianza de Excel, en el que se encontrara la configuración de seguridad y la privacidad de Excel.

Page 25: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Editores y Ubicación de Confianza:

Un editor es un programador que ha creado una macro, un control ActiveX, un complemento u otra extensión de aplicación para uso de todos los usuarios. Por su parte, las Ubicaciones de confianza son sitios seguros en los que confiamos. Los códigos ejecutados desde estas ubicaciones no emitirán advertencias de seguridad.

Page 26: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Macros

Configuracion de Active X y de Macros

Esta sección nos permitirá habilitar o deshabilitar la utilización de controles ActiveX. Podremos elegir entre habilitar o preguntar antes de hacerlo.

Para las macros que no se encuentren dentro de una ubicación de confianza, existen algunas opciones que nos permitirán deshabilitar las macros con o sin notificación, deshabilitar todas las macros con excepción de aquellas que se encuentren firmadas digitalmente o habilitar todas las macros.

Page 27: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

MacrosRealice una macro que busque los datos de un vehículo y al dueño del mismo, a partir del ingreso del numero de placa. Procure que no las formulas utilizadas no sean visibles a los usuarios.

PLACA MARCA MODELO COLOR DUEÑO

ES01140 HYUNDAY EXCEL ROJO LUIS

GR11232 KIA RIO BLANCO ANA

M180987 HYUNDAY TUCSON BLANCO AMANDA

LE09078 TOYOTA TERCEL VERDE EDUARDO

CZ3456 TOYOTA YARIS CELESTE ALEJANDRO

MY0099 SUZUKI ALTO AMARILLO PATRICIA

RS1122 SUZUKI SWIFT AZUL MARLON

MZ2341 TOYOTA HILUX GRIS BENITO

Page 28: Diseño y Desarrollo de Aplicaciones_class1.pptx

L o g o

Diseño y Desarrollo de Aplicaciones

Ing. Oscar Issac Pérez Aráuz