Necesito ayuda para crear una macro. Lo que estoy buscando es la forma de poder pasar unos datos de una hoja a otra, pero que se cumplan unas condiciones.
Por ejemplo, tengo X personas (alumnos, trabajadores, etc), que durante un mes están acudiendo a un lugar diferentes días al mes; podría ser que Luis, Arturo fueran los días 1, 8, 12, 13 ... También podría ser que otros ese mes no fueran ningún día.
Lo que estoy buscando es que después de recorrer una hoja con diferentes nombres, me pueda enviar el nombre de esas personas, con los días que por ejemplo acuden a trabajar.
Aparece así en la hoja:
Día 5/8/23
Luis
Carlos
Arturo
Día 6/8/23
Luis
Marta
Paco
Pero me gustaría pasarlo a otra hoja donde aparezca cada nombre con los días que debe acudir:
Pedro acude los días: 1/8/23, 7/8/23...
Luis acude los días: 5/8/23 ... 23/8/23
Marta acude: 6/8/23,7/8/23
Espero haberme explicado lo mejor posible.
Gracias
Jue, 10/08/2023 - 07:09
#1
Ayuda con código macro para recorrer una hoja y devolver varias fechas
las máquinas no entienden los datos organizados así; tal y como funcionan actualmente lo que entienden bien son las tablas, con un registro completo por cada fila.
en tu caso que tienes una fecha arriba y unos nombres a continuación se me ocurre hacer un par de bucles anidados e ir recorriendo todas las celdas con datos.
primero lees la fecha, vamos a llamarla fecha de referencia,
para esa fecha de referencia vas leyendo los nombres
cada nombre lo anotas en tu hoja de resultados
compruebas todos los nombres que ya tienes anotados
Si ya está anotado lo anotaremos en ese nombre,
Si no está anotado el nombre, añadimos el nombre a la lista
añadimos la fecha de referencia a ese nombre
pasamos al siguiente nombre y repetimos hasta que terminemos los nombres de ese día
pasamos a la siguiente fecha y repetimos.
------
Ya sé Excel, pero necesito más.