Tutorial 16 - Grabación de macros

20 Pages • 4,519 Words • PDF • 1.8 MB
Uploaded at 2021-09-24 10:46

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


Introducción a la automatización del procesamiento de datos CON APLICACIONES EN MICROSOFT EXCEL

A.S. Romina Aimar & Cr. Tomás Rio TECNOLOGÍAS DE LA INFORMACIÓN 1 | FAC. CIENCIAS ECONÓMICAS Y JURÍDICAS - UNLPAM

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Tabla de contenido Introducción .................................................................................................................................. 2 1. Automatización .......................................................................................................................... 3 1.1 Concepto ............................................................................................................................. 3 1.2 Aplicaciones........................................................................................................................ 3 Ejercicio propuesto .............................................................................................................................. 3 Ejercicio propuesto .............................................................................................................................. 3

2. Macros ....................................................................................................................................... 4 2.1 Concepto ............................................................................................................................. 4 2.2 Solapa Programador ......................................................................................................... 4 2.3 Tipos de archivo ................................................................................................................. 6 2.4 Seguridad ............................................................................................................................ 7 2.5 Grabación de macro .......................................................................................................... 9 Ejercicio propuesto 1 ......................................................................................................................... 12 Ejercicio propuesto 2 ......................................................................................................................... 13 Ejercicio propuesto 3 ......................................................................................................................... 15 Ejercicio propuesto 4 ......................................................................................................................... 15 Ejercicio propuesto 5 ......................................................................................................................... 15 Ejercicio propuesto 6 ......................................................................................................................... 17

Respuestas a Ejercicios ............................................................................................................... 19 Ejercicio propuesto 6 ......................................................................................................................... 19

A.S. ROMINA AIMAR & CR. TOMÁS RIO

1

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Introducción El presente apunte está orientado a brindar los conceptos básicos sobre automatización mediante la grabación de macros, su interpretación y reutilización mediante el conocimiento básico de sentencias de código VBA para aplicaciones. Esta temática se verá aplicada a Microsoft Excel, pero las automatizaciones realizadas con macros se pueden utilizar en todas las aplicaciones de Microsoft Office. En esta primera parte analizaremos conceptos de macros y realizaremos la grabación de tareas sencillas para poder reutilizar en las planillas. Nota: Como requerimiento previo y fundamental para trabajar con macros se requiere que el estudiante repase conceptos básicos de Microsoft Excel vistos en tutoriales anteriores como cinta de opciones, celdas, fila, columna, rango, formato de celdas, formato condicional, filtros, manipulación de hojas y archivos ya que se mencionarán y aplicarán, pero no se explicará la forma de uso.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

2

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

1. Automatización 1.1 Concepto La automatización es la realización de actividades o acciones sin la intervención del humano aplicando un procedimiento para hacerlas automáticas. En la vida cotidiana un portón eléctrico levadizo sería un ejemplo de automatización. La automatización tiene ventajas como la reducción de tiempos de fabricación o producción, reduce los peligros en seres humanos en tareas complicadas o de riesgo; sin embargo, a pesar de que los procesos de automatización necesitan de la supervisión de las personas, una desventaja es la reducción de personal dentro de las empresas con mayor nivel de automatización.

1.2 Aplicaciones La automatización se utiliza desde la prehistoria donde se utilizaban máquinas simples que hacían más fácil el trabajo del ser humano, y más tarde se mejoraron aplicando energías como la del viento y la hidráulica. En el siglo XVIII se desarrolló el telar de Jacquard, que fue la primera máquina en automatizar las tareas de tejido mediante el uso de tarjetas perforadas. Luego se desarrollaron mecanismos de automatización aplicados en relojería, que se utilizaron para construir lo que se llamó autómatas. En la actualidad el uso de la robótica y la informática han logrado automatizar tareas dentro del sector industrial con la finalidad de minimizar el riesgo de los seres humanos, mejorar la producción y reducir el tiempo. Una forma de automatización es la secuencial: líneas de códigos, sentencias o instrucciones que se ejecutan en secuencia y que realizan alguna actividad. Por ejemplo, una receta para preparar una torta. Dentro de la planilla de cálculo, la secuencia de pasos realizada para filtrar datos podría automatizarse grabándolas para minimizar el tiempo ya que es una tarea que el usuario de esa planilla la puede repetir a lo largo de su vida profesional. Ejercicio propuesto En Microsoft Excel, como en todas las herramientas informáticas, existen atajos mediante el uso del teclado. En este caso utilizaremos la tecla F4 del teclado como una forma muy básica de automatización solo para el formato de las celdas.

Figura 1. Ventas

1. Copie los datos que aparecen en la figura 1 en una planilla de Microsoft Excel nueva. 2. Marque el rango de celdas B2:B4 y coloque relleno de celdas con un color a elección. 3. Seguidamente marque el rango de celdas D2:D4 y presione la tecla F4 del teclado. Note que automáticamente Microsoft Excel coloca el mismo formato que en el rango B2:B4. Ejercicio propuesto Realizando un procedimiento similar al ejercicio anterior coloque relleno gris al 25% al rango A2:A4 y haga lo mismo, mediante la tecla F4, al rango C2:C4.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

3

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

2. Macros 2.1 Concepto Las macros son secuencias de acciones que una vez grabadas pueden repetir esas acciones automáticamente. En la solapa Programador de Microsoft Excel podemos, entre otras tareas, grabar estas secuencias para luego asignarlas a un botón, a una combinación de teclas o accediendo a la ventana de diálogo de las macros con Alt + F8. Para crear macros tenemos 2 procedimientos: • Grabar una macro: para este procedimiento se utiliza la grabadora de macros que básicamente graba las acciones mientras las vamos ejecutando. Estas acciones luego se pueden ver convertidas en comando de VBA1. • Crear una subrutina dentro del editor de VBA: para este procedimiento se requiere algunos conocimientos básicos, medios o avanzados del lenguaje VBA2 que utiliza Microsoft Office en general y Microsoft Excel en particular para crear las macros. Para las siguientes secciones utilizaremos el archivo provisto llamado “1 Filtros_Macros.xlsx”, hasta que se indique lo contrario.

2.2 Solapa Programador Como primer paso para la creación de las macros vamos a habilitar la solapa Programador3 que, al ser algo fuera de las tareas habituales, no aparece al instalar Microsoft Excel. Como vemos en la figura 2, en la ventana de Microsoft Excel no figura la solapa Programador.

Figura 2: pantalla inicial de Microsoft Excel

El lenguaje Visual Basic for Applications es un lenguaje orientado a objetos que describiremos más adelante. 2 El nivel de conocimiento de VBA dependerá de lo que se pretenda hacer mediante macros, que puede ser la utilización de funciones para formatear celdas hasta generar aplicaciones complejas con formularios. 3 En algunas versiones de Microsoft Office la solapa se llama Desarrollador. 1

A.S. ROMINA AIMAR & CR. TOMÁS RIO

4

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS 1. Vaya a la solapa Archivo. 2. Del lado izquierdo y sobre el final de la lista haga clic en “Opciones”. Figura 3.

Figura 3: Opciones

3. En el cuadro de diálogo emergente, haga clic en la opción “Personalizar la cinta de opciones”. Luego haga clic para tildar la opción “Programador” en la lista que aparece a la derecha. Figura 4.

Figura 4: Personalizar la cinta de opciones

4. Finalmente haga clic en el botón “Aceptar” y verá agregada la solapa Programador en la ventana principal de Microsoft Excel (figura 5). Este mismo procedimiento lo puede realizar en los diferentes programas de Microsoft Office para activar la misma solapa. A.S. ROMINA AIMAR & CR. TOMÁS RIO

5

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 5: ventana principal con solapa Programador

2.3 Tipos de archivo Luego de que grabamos una macro, con cualquiera de los procedimientos mencionados en el apartado 2.1, Microsoft Excel ya no guarda nuestra planilla con extensión .xlsx, sino que cambia a un tipo de archivo habilitado (esto se verá más adelante en el apartado Seguridad) para el uso de las macros; la extensión de este tipo de archivos es .xlsm (figura 6)4.

Figura 6: archivos .xlsx a la izquierda (planilla común) y .xlsm a la derecha (planilla con macros)

Sabiendo que vamos a grabar o escribir macros, sugerimos guardar el archivo “1 Filtros_Macros.xlsx” con macros habilitadas antes de trabajar con ellas. Para ello: 1. Vaya a la solapa Archivo. 2. Sobre la izquierda, en la opción “Guardar como”, elija la ubicación final del archivo. 3. En el cuadro de diálogo emergente dejaremos el mismo nombre de archivo, “1 Filtros_Macros”, y en la opción “Tipo” elija “Libro de Excel habilitado para macros (*.xlsm)”. Figura 7.

Los íconos de los tipos de archivos pueden variar según la versión de Microsoft Excel; la extensión de los archivos siempre es la misma. 4

A.S. ROMINA AIMAR & CR. TOMÁS RIO

6

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 7: tipo de archivo de Excel habilitado para macros.

Finalmente tendremos dos archivos con el mismo nombre, pero con diferente extensión.

2.4 Seguridad Las macros son secuencias de comandos, grabadas o escritas con código Visual Basic, que si no tienen un origen conocido o son descargadas de Internet pueden contener código malicioso (virus) y que al abrir el archivo o ejecutar las macros pueden activarse y afectar el correcto funcionamiento de nuestra computadora. Es por eso que cuando se abre un archivo de Microsoft Excel con macros nos aparece una barra amarilla con una advertencia de seguridad (figura 8) que nos permite elegir si queremos o no activar las macros incluidas: si habilitamos las macros y no sabemos el origen del archivo corremos el riesgo de infectar nuestra computadora con alguna clase de virus, pero si no las habilitamos perdemos funcionalidad dentro de la planilla.

Figura 8: advertencia de seguridad

Dentro de la solapa Programador en el grupo Código, encontramos la opción “Seguridad de macros” (figura 5) donde podemos configurar las opciones de seguridad (figura 9): • Deshabilitar todas las macros sin notificación: este es el nivel de seguridad más alto. Marcando con esta opción deshabilitamos las macros y las alertas de seguridad sobre ellas, con lo cual no estarán disponibles. • Deshabilitar todas las macros con notificación: como se muestra en la figura 8, con esta opción deshabilitamos las macros, pero Microsoft Excel nos mostrará alertas de seguridad cuando abramos un libro con macros; en el caso de querer utilizarlas y confiar en el origen del archivo podemos usarlas haciendo clic en el botón “Habilitar contenido”. • Deshabilitar todas las macros excepto las firmadas digitalmente: las macros pueden estar firmadas digitalmente, entonces Excel va a deshabilitar todas las macros, salvo las firmadas. • Habilitar todas las macros (no recomendado; puede ejecutarse código posiblemente peligroso): con esta opción habilitada se podrán ejecutar todas las macros del libro al eliminar todo nivel de seguridad. Si no conocemos el origen del archivo y tiene macros, al abrirlo se podría perjudicar el correcto funcionamiento de la computadora mediante un ataque con software malicioso. Luego de seleccionar la opción elegida haga clic en el botón “Aceptar”.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

7

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 9: opciones de seguridad

A las opciones mostradas en la figura 9 también podemos acceder desde la solapa Archivo, seleccionar “Opciones” y dentro del cuadro de diálogo emergente elegir “Centro de confianza” y del lado derecho hacer clic en el botón “Configuración del Centro de confianza”.

Figura 10: opciones del Centro de confianza

En el caso de usar habitualmente el archivo y conocer el origen del archivo, conviértalo en un archivo confiable. Para ello: A.S. ROMINA AIMAR & CR. TOMÁS RIO

8

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS 1. Vaya a la solapa Archivo y elija la opción “Información”. Figura 11. 2. Haga clic en el botón “Habilitar contenido” y elija: • Habilitar todo el contenido: permite utilizar el archivo completo a partir de convertirlo en confiable. • Opciones avanzadas: solo lo habilita para trabajar una vez y cada vez que abra el archivo aparecerá la barra de advertencia.

Figura 11: convertir el archivo en confiable

2.5 Grabación de macro Vamos a proceder a abrir el archivo creado para macros. En este archivo vamos a grabar macros para simplificar el filtrado de datos (filtros avanzados) y, a través de los ejercicios, veremos diferentes herramientas y vamos a ir complejizando las macros. Esta planilla muestra un listado de clientes con datos sobre su facturación. Como primer trabajo adicional deberá crear listas de validación para las celdas F2, G2 y H2 correspondientes a las columnas “Servicios”, “Sexo” y “Ciudad” respectivamente utilizando las tablas que se encuentran en la hoja “Datos_Val”.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

9

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 12: archivo “1 Filtros_Macro.xlsm” con validación aplicada.

Antes de comenzar a crear macros vamos a ver algunas opciones dentro de la solapa Programador (o Desarrollo). Figura 13

Figura 13: solapa Programador

Hacia la izquierda de la solapa tenemos el grupo “Código” en el cual se encuentra las opciones que utilizaremos para nuestras primeras macros. • Visual Basic: presionando la opción de “Visual Basic” accedemos al editor de código de las macros. Vemos en la figura 14 que, en este caso, la ventana pertenece al archivo con el que estamos trabajando; del lado izquierdo tenemos los objetos dentro de este libro de Excel y más abajo las propiedades del objeto hoja (no se preocupen por ahora por estos términos ya que los veremos en el momento de avanzar con la modificación de las macros). Si accedió al editor, cierre la ventana.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

10

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 14: ventana de Visual Basic



Macros: En este recuadro nos aparecen los nombres de las macros que tenemos grabadas. Sobre la derecha tenemos (figura 15): Ejecutar: para poner en marcha la macro seleccionada. Paso a paso: ejecuta la macro según los pasos como fue creada. Modificar: abre el editor de Visual Basic para modificarla. Crear: para realizar una nueva macro. Eliminar: para borrar la macro seleccionada. Opciones: aparece un cuadro de diálogo para configurar un atajo de teclado para la macro y una descripción. Figura 15: listado de macros



Grabar macro: este cuadro de diálogo nos permite poner el nombre de la macro, un método abreviado (esto permite ejecutar la macro y no tener que acceder a la solapa Programador y al botón “Macro” cada que vez que necesitamos ejecutarla), el lugar donde guardar las macros y por último nos permite describir la acción que ejecuta la macro (figura 16).

Figura 16: cuadro de diálogo para grabar macro

A.S. ROMINA AIMAR & CR. TOMÁS RIO

11

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS •

Usar referencias relativas: con esta opción habilitada permitimos ejecutar nuestra macro en cualquier celda y no solamente utilizarlas desde donde grabamos la macro. Figura 17.

Figura 17: usar referencias relativas

Les daremos algunos consejos para que tomen en cuenta antes de grabar una macro: • Guarde el archivo con formato habilitado para macros. • Tenga en claro el procedimiento para completar la tarea que deseen; por ejemplo, para nuestro primer caso tendremos bien claros los pasos para realizar un filtrado avanzado. • Sea prolijo y ordenado al momento de crear su tabla de datos. • No realice ninguna otra actividad con el mouse mientras está grabando la macro. • En el caso de estar leyendo instrucciones en diferentes ventanas, visualícelas todas al mismo tiempo utilizando las opciones de la barra de tareas (figura 18).

Figura 18: opciones de ventanas en la barra de tareas

Ejercicio propuesto 1 Para este primer ejercicio los ayudaremos a crear una macro para utilizar el filtro avanzado. 1. Luego de crear la validación elija en la celda H2 la ciudad “Santa Rosa” (en el caso de no haber realizado la validación de datos, escriba la ciudad en la celda H2). 2. Desplácese a la solapa Programador, grupo Código y haga clic en “Grabar macro”. 3. En la ventana emergente configure la macro como se ve en la figura 19. Trate siempre de colocar nombres significativos y simples a las macros (por ejemplo sin acentos, espacios) y documentarlas colocando las descripciones correspondientes.

Figura 19: grabar macros

Al hacer clic en el botón “Aceptar”, automáticamente Microsoft Excel empieza a grabar todos los movimientos que hagamos con el mouse; verá que abajo a la izquierda de la ventana de Microsoft Excel un ícono que nos permite detener la grabación. Entonces para filtrar los datos: 1. Vaya a la solapa Datos, grupo Ordenar y filtrar y haga clic en el botón “Avanzadas”. 2. En la ventana emergente elija los siguientes rangos en la hoja activa (figure 20):

A.S. ROMINA AIMAR & CR. TOMÁS RIO

12

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 20: filtro avanzado

3. Haga clic en el botón “Aceptar” y ubíquese (haga clic) en la celda A1. 4. Detenga la grabación de la macro con el botón ubicado abajo a la izquierda.

Figura 21: botón para detener grabación de macro

5. Una vez detenida la grabación, borre el filtro colocado mediante el botón solapa Datos, grupo Ordenar y filtrar.

de la

Para saber que nuestra macro está grabada, vaya a la solapa Programador, grupo Código y haga clic en el botón “Macros” o presione simultáneamente ALT + F8. Figura 21.

Figura 22: macros grabadas

Ejercicio propuesto 2 Para hacer más ágil el procedimiento de ejecutar una macro, vamos a asignarla a un objeto botón. Para ello realice lo siguiente: 1. Vaya a la solapa Programador, grupo Controles, y haga clic en “Insertar”; en la sección de controles de formulario haga clic en la opción “Botón (control de formulario)”. Figura 23.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

13

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 23: insertar un Botón

2. Al elegir la opción deberá hacer clic en el costado derecho de la tabla dándole dimensión al botón. Cuando suelte el mouse aparecerá una ventana emergente donde deberá asignarle la macro correspondiente. Figura 24.

Figura 24: asignación de macro al botón

3. Para cambiar el nombre al botón, haga clic sobre el nombre asignado, “Botón 3” en este caso, y cámbieselo por “Filtrar datos”. Con el botón derecho del mouse sobre el botón elija del menú emergente la opción “Formato del control…” (figura 25) y en la solapa “Propiedades” elija la opción “No mover, ni cambiar tamaño con las celdas” para que el botón se mantenga siempre en el mismo lugar cuando filtre los datos.

Figura 25: formato al botón

La planilla nos quedará como en la figura 26: A.S. ROMINA AIMAR & CR. TOMÁS RIO

14

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 26: planilla con botón para macro

Ejercicio propuesto 3 Utilizando la macro grabada realice los siguientes filtros: 1. Filtro 1: localidad Tandil, sexo M. 2. Filtro 2: localidad Bahía Blanca, servicios Móvil. 3. Filtro 3: localidad Córdoba, sexo M, servicio ADSL. 4. Filtro 4: sexo F. 5. Filtro 5: sexo F, servicio Móvil. 6. Borre el filtro. Ejercicio propuesto 4 1. Cree una macro para borrar filtros. 2. Asígnele un botón.

Figura 27: planilla con macros

Ejercicio propuesto 5 Con el mismo ejercicio utilizado anteriormente vamos a crear un panel para ordenar por diferentes conceptos. Para ello: 1. Cree una nueva macro desde la solapa Programador, grupo Código. Asígnele el nombre “OrdenxNombre” (sin las comillas) y una breve descripción. Haga clic en el botón “Aceptar” y siga los pasos: a. Ubíquese en la celda D4. b. Vaya a la solapa Datos, grupo Ordenar y filtrar, haga clic en el botón “Ordenar” y elija “Nombre”. Figura 28. c. Ubíquese en la celda A1 y detenga la grabación.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

15

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Figura 28: ordenar por nombre

2. Cree dos macros con los nombres “OrdenarxLocalidad” y “OrdenarxImporte” (sin las comillas) con el mismo procedimiento explicado anteriormente en el inciso 1. Nos quedan las macros en el panel de macros como en la figura 29.

Figura 29: listado de macros

Vamos a crear un panel de mando como se muestra en la figura 30 con las diferentes macros creadas para ordenar.

Figura 30: planilla con macros para filtrar y ordenar

3. Para crear el panel utilice las herramientas de control de formulario que se encuentran en la solapa Programador, grupo Controles; dentro del botón “Insertar” inserte: • Un cuadro de grupo; recuerde colocarle nombre, “Ordenar por” en este caso, y en el formato del control (botón derecho sobre el control y opción “Formato de objeto”) A.S. ROMINA AIMAR & CR. TOMÁS RIO

16

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS configurarlo para que no se mueva cuando trabaje con filas y columnas. Figura 31. Este procedimiento es similar al realizado para crear los botones.

Figura 31: insertar cuadro de grupo



Tres botones de opción; recuerde colocarles nombre como se ve en la figura 32, uno por cada macro creada para ordenar, también en el formato del control (botón derecho sobre el control y opción “Formato de objeto”) configurarlos para que no se mueva cuando trabaje con filas y columnas. Finalmente, con el botón derecho sobre cada botón de opción seleccione “Asignar macro” y asígnele la macro correspondiente a cada uno.

Figura 32: botones de opción

4. Guarde los cambios al archivo “1 Filtros Macros.xlsm” y cierre Microsoft Excel. Ejercicio propuesto 6 Ahora trabajaremos con el archivo “1 Cochera.xlsx”. Dentro de esta planilla trabajaremos con las entradas, salidas y su correspondiente liquidación de vehículos a una cochera. Esta cochera, que cuenta con 50 lugares, necesita resolver cuanto cobrar por las distintas estadías en la misma, para ello se registra la fecha y la hora de ingreso de los vehículos (autos, camionetas, minibuses y motos), luego se registra la fecha y la hora de salida de los mismos y con estos datos se determina cuánto se cobra a cada cliente por la estadía. Para esto sabemos que: • El dato que hace únicos e identificables a los vehículos es la patente. • La tarifa es por tipo de vehículo y cuando permanecen más de 24 horas se les cobra automáticamente estadía (precio por día). Trabajaremos con algunas funciones lógicas SI, de búsqueda BUSCARV y de fecha AHORA. 1. Abra el archivo mencionado y guárdelo como archivo habilitado para macros. Algunas consideraciones sobre el manejo de la planilla: A.S. ROMINA AIMAR & CR. TOMÁS RIO

17

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS • • • • • •





El rango J12:L15 de la hoja INICIO posee el nombre “cat” y el rango A2:B51 de la hoja EN GUARDA se llama “guardas”. Solo las celdas en gris serán las que complete el usuario que maneje la planilla. La celda E6 de la hoja INICIO muestra la fecha y la hora actual de ingreso del auto, siempre que en la celda E5 se haya ingresado la patente. Pruebe ingresar la patente AAA345. La celda E12 posee validación con el rango A2:A51 de la hoja EN GUARDA. La celda E13 posee validación con el rango J12:J15 de la hoja INICIO. Al elegir una patente en la celda E12: a. En la celda E15 aparece la fecha y hora actual. b. En la celda E20 aparece la patente de la celda E12. c. En la celda E22 aparece la fecha de la celda E14. d. En la celda E23 aparece la fecha correspondiente a la entrada del vehículo (de la hoja EN GUARDA). Al elegir la categoría en la celda E13: a. En la celda E21 aparece la descripción de la celda E13. b. En la celda E24 calcula la cantidad de días entre el día de entrada (celda E24) y el día de salida (celda E23) si la diferencia es mayor a 24 hs. c. En la celda E25 calcula la cantidad de horas que el vehículo permaneció en la cochera si estuvo menos de un día. d. En la celda E26 calcula el total a cobrar según el tipo de vehículo (celda E21) y según si estuvo días u horas dentro de la cochera. e. Elija una patente de la lista de la celda E12 y la categoría AUTO. Se deberán completar todos los datos de las celdas naranjas y celestes. En la columna C de la hoja EN GUARDA se creó una función auxiliar que permitirá encontrar la patente ingresada y colocarla en primer lugar para luego borrarla mediante la macro. Para mayor prolijidad esa columna tiene fuente en color blanco con lo cual a simple vista no se ve. Función: =SI(A2=INICIO!$E$20;1;0)

2. Generar macro para la entrada del vehículo a la cochera (tenga la precaución de pegar valores con formatos): a. Genere la macro “ALTA” que copie primero la celda E5 y la pegue en la hoja EN GUARDA” en la celda A51, luego copie la celda E6 de la hoja INICIO a la celda B51 de la hoja EN GUARDA. Nota: se realiza de esta manera para evitar el pegado con transponer y problemas de formatos. b. Ordene la lista por el día de estadía de los más antiguos a los más recientes, seleccionando el rango A1:B51. c. Vuelva a la hoja INICIO y borre la celda E5, luego finalice la grabación de la macro. d. Asigne la macro creada al botón ALTA. 3. Generar macro para la salida del vehículo a la cochera a. En la hoja EN GUARDA ordene la tabla A1:C51 por la columna C, con criterio de ordenación: “De mayor a menor” (esto permite, a partir de la función auxiliar descripta antes del punto 2, que el vehículo que se retira quede primero, vale decir en A2:B2 de la hoja EN GUARDA) b. Ahora en la hoja EN GUARDA borre el contenido de las celdas A2:B2. c. Finalmente se deberá borrar el contenido de las celdas grises E12 y E13. d. Cree un botón de formulario con el texto “SALIDA y PAGO” y asigne la macro creada.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

18

INTRODUCCIÓN A LA AUTOMATIZACIÓN DEL PROCESAMIENTO DE DATOS

Respuestas a Ejercicios Ejercicio propuesto 6 Inciso 3c: vaya a la solapa Programador y haga clic en “Grabar macro”, coloque “ALTA” como nombre a la macro y escriba una breve descripción. Haga clic en “Aceptar” y siga los pasos enumerados a continuación: 1. Seleccione el rango E5:E6 y cópielo. 2. Vaya a la hoja “EN GUARDA”, ubíquese en la celda A51. 3. Pegue transponiendo los datos. Copie la celda B51 y pegue solo los valores sobre la misma celda. 4. Seleccione el rango A1:B51 y desplácese a la solapa Datos, grupo Ordenar y filtrar. Haga clic en el botón “Ordenar” y elija ordenar por día y hora de estadía de los más antiguos a los más recientes. 5. Vuelva a la hoja INICIO y borre la celda E5 de la patente. 6. Posiciónese sobre la celda A1 y detenga la macro. Inciso 4e: vaya a la solapa Programador y haga clic en “Grabar macro”, coloque SALIDA como nombre a la macro y escriba una breve descripción. Haga clic en “Aceptar” y siga los pasos enumerados a continuación: 1. Vaya a la hoja EN GUARDA. 2. Seleccione el rango A2: C51 y desplácese a la solapa Datos, grupo Ordenar y filtrar. Haga clic en el botón “Ordenar”, destilde la opción “Mis datos tienen encabezado y elija ordenar por la columna C de mayor a menor. 3. Borre los datos de las celdas A2 y B2 y reordene por la columna de la fecha donde se vean los más antiguos primero. Haga clic en la celda A1. 4. Vuelva a la hoja “INICIO” y borre las celdas E12 y E13. 5. Posiciónese sobre la celda A1 y detenga la macro.

A.S. ROMINA AIMAR & CR. TOMÁS RIO

19
Tutorial 16 - Grabación de macros

Related documents

20 Pages • 4,519 Words • PDF • 1.8 MB

1 Pages • 286 Words • PDF • 1.4 MB

4 Pages • 558 Words • PDF • 305.7 KB

12 Pages • 348 Words • PDF • 1.3 MB

18 Pages • 2,640 Words • PDF • 1.1 MB

17 Pages • 1,021 Words • PDF • 4.5 MB

17 Pages • 2,065 Words • PDF • 1.4 MB

1 Pages • 222 Words • PDF • 31.1 KB

34 Pages • 1,622 Words • PDF • 829.8 KB

212 Pages • 26,900 Words • PDF • 6.1 MB

15 Pages • 833 Words • PDF • 3.2 MB

20 Pages • 1,738 Words • PDF • 1.6 MB