Traducir el blog

Turnos Urgencias Hospital - Fase 3 Ejecución 1

Posted on abril 05, 2021 by Excel Pedro Wave

En el artículo anterior comenté la Fase de Cambios del proyecto:

Turnos Urgencias Hospital - Fase de Cambios

Realmente no existe una fase de cambios pero lo que si que ocurre habitualmente es que los cambios en las especificaciones hacen que haya varias olas de planificación y de ejecución de un proyecto.

En esta segunda ola de ejecución, convertiré la plantilla enviada por Toyce en un prototipo más funcional, como se puede ver en la siguiente imagen animada:



Vídeo Fase de Ejecución 1 - Turnos Urgencias Hospital

Cuando ya se ha comenzado la Fase 3 de Ejecución, llegan cambios que hay que planificar de nuevo y, a veces como es el caso, tirar a la basura todo lo realizado en la Fase de Ejecución y volver a iniciar nuevas Fases de Planificación y de Ejecución. Puedes hacerte una idea de lo que ocurrió con este proyecto en este vídeo:


Plantilla Base de datos TCAES

Toyce subió al foro una plantilla en la que creó una "base de datos" con la ayuda de un vídeo que encontró en YouTube y que necesitaba adaptar a este proyecto. Puedes descargar la plantilla Base de datos TCAES desde este enlace si estás registrado en el foro.todoexcel.com:

Urgencias hospital-Rotación puestos trabajo a turnos - Mensaje #4

Analicé la hoja 'REGISTRO' y comprobé que se podía mejorar en cuanto a su apariencia para alinear los datos del empleado y sus capacidades. Los botones se podían colocar en una posición más cómoda.

Me sorprendió el botón amarillo de arriba a la derecha para ir a la hoja 'BASE DE DATOS'. ¿Por qué no ir a cualquier hoja del libro?

En las hojas 'BASE DE DATOS' y 'CAPACIDADES' había otro botón para ir a la hoja 'REGISTRO'.

Para cambiar de hoja se llamaba a las macros IRAREGISTRO e IRBASE que seleccionaban las hojas correspondientes.


Prototipo 1: Base de datos TCAES

Lo primero que hice fue eliminar esas dos macros y crear 3 botones amarillos con hipervínculos para cambiar de hoja, como se puede ver en la siguiente imagen:


Lo siguiente fue agrupar los datos del empleado por un lado y sus capacidades por otro, para que resultará más fácil editar esos campos. También alineé los botones en vertical, cambiando el nombre del botón NUEVO por LIMPIAR, un verbo más en consonancia con su función.

Comprobé que no se habían creado nombres definidos en el Administrador de Nombres, por lo que decidí crear un nombre para cada celda de datos de la hoja 'REGISTRO', con los siguientes nombres mostrados a la derecha.

Así es más fácil referenciar cada campo en las macros que servirán para limpiar, registrar y buscar empleados y sus capacidades. Con referencias a celdas no se sabe qué campo se está seleccionando.

He añadido un desplegable, mediante validación de datos con una lista, para editar cada una de las capacidades con un SI o un NO.

Modifiqué la macro del botón LIMPIAR para limpiar los datos de empleados y sus capacidades. Es más claro usar el nombre definido:

Range("REGISTRO_Nombre").Value2 = ""

Que seleccionar una celda por su referencia:

Range("D8").Select

Selection.ClearContents

También modifiqué la macro BUSCAR, para buscar un empleado en la base de datos a partir el número de empleado, o de parte del nombre del empleado, con la función Find() y localiza al empleado haciendo que resalte con color verde de fondo en las hojas 'BASE DE DATOS' y 'CAPACIDADES'. Además copia esos datos en la hoja 'REGISTRO' con la macro COPIAR_Empleado

Para probar el proyecto en la Fase de Control, añadí datos ficticios a las hojas  'BASE DE DATOS' y 'CAPACIDADES', haciendo búsquedas por número de empleado y por parte de texto del nombre del empleado.

Este primer prototipo lo subí al foro en el siguiente mensaje, desde donde lo puedes descargar si estás registrado en el foro.todoexcel.com:

Urgencias hospital-Rotación puestos trabajo a turnos - Mensaje #8


Descarga del prototipo 1

Descarga este prototipo desde Google (con el botón "Excel Download") o desde el enlace a Microsoft OneDrive:

Base de datos TCAES - PW1.xlsm 


Abre el archivo, permite la edición y habilita el contenido y las macros para probar el Prototipo 1 para el cálculo de ubicaciones en los turnos del Servicio de Urgencias de un hospital.


En este prototipo he eliminado la hoja 'BUSCAR' y falta codificar la macro REGISTRAR y añadir lógica para cumplir las condiciones de la hoja 'UBICACIONES', lo que intentaré hacer en la siguiente Fase de Ejecución de este proyecto.

Puedes ver el siguiente artículo en este enlace:

Turnos Urgencias Hospital - Fase 3 Ejecución 2

No Response to "Turnos Urgencias Hospital - Fase 3 Ejecución 1"

Leave A Reply

Indícame las erratas que encuentres y qué es lo que te gustaría ver en los próximos artículos.

Mi lista de blogs