Registro de control

Hola Fernando.
Esta vez tengo un tema un poco extenso.
Te envíe por correo un archivo que contiene un formulario. Se utiliza para asignar pc a los estudiantes de la universidad, los turnos duran 1 hora y se empiezan a signar a las 8 AM. Hasta las 9 pm.
Como puedes ver, el primer turno empieza a las 8 y el primer pc se ubica en la fila 6, el segundo en la fila 7 y así asta asignar los 19 pc disponibles.
Hasta aquí todo marcha bien, el problema es que los turnos se asignan anticipadamente, es decir con 1, 2 o más horas de anticipación, lo cual deja sin piso la lógica de este formulario de ubicar un registro después del otro.
El primer turno el de las 8 empieza de la fila 6 a la 25, el siguiente (9)de la 25 a la 24 y así sucesivamente a cada hora se le suman 19 filas que corresponde a los 19 pc disponibles.
Lo que quiero es que al digitar la hora en el formulario, este ubique el rango que le pertenece a esta hora ya sea de las filas 6 a 25 o 25 a 44 así hasta completar completar el ultimo turno, el de las 9 pm.
Para cada hora el primer registro se ubicara en la primer fila del rango que le corresponde, el siguiente al primer fila libre que encuentre en ese rango correspondiente a esa hora.
Los pc 9 y 19 nunca se asignan pero si cuentan, los sur registros, serán por defecto 0 (cero) a excepción de la fecha que es la de hoy.
Si por error se digita el pc 9 o 19 que muestre un msgbox que recuerde que ese pc no se puede asignar y a continuación limpiar el formulario para seguir registrando usuarios.
Lo mismo si se guarda el formulario sin haber iongresado todos los datos, todos son necesarios.
Por ultimo, mo he encontrado la forma de asignar este formulario a un botón.
Gracias por tu tiempo.
Turno hora filas
8AM 6
9 25
10 44
11 63
...

1 Respuesta

Respuesta
1
Acaba de salir una versión de tu archivo que contempla las sugerencias que planteaste.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas