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