jueves, 30 de marzo de 2017

Semaforo de revision | Ejercicio de macros en Excel



Hola, bienvenidos de nuevo al canal Tips y Formulas en Excel.

Hoy les presentare un ejercicio sencillo que nos permitirá ir conociendo el funcionamiento de VBA en Excel, con la creación de un semáforo de selección aleatoria con dos macros.

Supongamos que somos los guardias de seguridad en una empresa y queremos revisar aleatoriamente al personal a la salida de turno. Hay muchas formas de hacerlo y hoy te propongo esta opción en Excel

En este ejercicio utilizaremos solamente dos hojas de cálculo en el libro, una de las cuales mantendremos oculta. La hoja que mantendremos oculta contendrá los datos para la selección aleatoria y la que visualizaremos nos indicara de forma rápida y sencilla si la persona puede pasar libremente o fue seleccionada para la revisión.

Iniciamos con un libro nuevo, al que, dependiendo del a configuración de nuestro programa le agregaremos o borraremos hojas para dejar únicamente las dos que necesitaremos. En la hoja uno, seleccionaremos la celda A1 para usarla como fuente de información. Esta celda cambiara de valor cada vez que alguien presione un botón y cuando pase de 15 volverá a tomar el valor de 1.

Para ello necesitaremos nuestra primer macro, la cual primero seleccionara la celda A1, después le sumara 1 al valor actual y procederá a realizar una acción simple:

Si el valor de la Celda A1 es igual a 16, entonces reiniciara el valor a 1 y ejecutara la macro Sortear.

La segunda macro, llamada Sortear en este caso, realizara los siguientes pasos:

Volver visible la hoja 2, seleccionar el rango Sorteo, sortear los valores de la última columna de mayor a menor, seleccionar el rango A1, ocultar la hoja 2, seleccionar la hoja 1 y el rango A1.

Para mostrar el resultado hemos fusionado el rango de celdas de C1 a K16, en el cual escribimos una formula Vlookup (o BuscarV en español) para que nos busque el valor de la celda A1 en el rango lista y nos traiga el valor que le corresponda.

Damos formato condicional a la celda fusionada para que si el empleado no fue seleccionado para revisión aparezca en verde y si le toca revisión aparezca en rojo.

 Insertamos un botón de control al que le asignaremos nuestra primer macro y listo, ya tenemos un semáforo de control que seleccionara aleatoriamente un empleado entre 15 para ser revisado.

¿Quieres hacer más útil esta macro? ¿Qué te parecería poder modificar la frecuencia de la revisión?

Te lo dejo de tarea.

Visita el siguiente link para bajar el archivo en excel con las macros:


No hay comentarios:

Publicar un comentario