Macro "Comparar listas de 2 hojas con condiciones y usando colores de verificacion (Instrucción If..
Publicado por Quico (106 intervenciones) el 27/12/2018 10:35:04
Necesito ayuda para resolver una macro en la que a partir de una lista con valores "DE ORIGEN" importados desde csv (con comas) a una hoja que llamo CSV, pueda comparar nuevas entradas de otros CSV.
Es decir, una macro que compare la informacion de 2 listas a partir de 2 rangos que se llaman 'Issue key' y 'Summary', para poder hallar las diferencias y similitudes.
La macro tendría que reflejar con colores (preferiblemente cambiando el color del texto y no la celda) los resultados en función de las siguientes CONDICIONES:
Creo que el concepto se entiende,aunque no se si se me he liado demasiao. Por si acaso, os dejo unos excel con 'anotaciones más claras' en la base macro (JIRA_gestion.xlsm) y 3 listas de valores (CSV_Origen.csv, CSV_Semana1.csv, CSV_Semana2.csv)
Agradecería que alguien pudiera ayudarme a hacerlo y así poder adaptarlo a futuros rangos, etc....
Muchas gracias de antemano.
Es decir, una macro que compare la informacion de 2 listas a partir de 2 rangos que se llaman 'Issue key' y 'Summary', para poder hallar las diferencias y similitudes.
La macro tendría que reflejar con colores (preferiblemente cambiando el color del texto y no la celda) los resultados en función de las siguientes CONDICIONES:
a) Si el valor del rango 'Issue key' y 'Summary' (que aparece en la nueva hoja) se repite en los valores de origen 'Issue key' y 'Summary' , sigue todo igual y el texto en NEGRO.
b) Si existe un nuevo valor 'Issue key' y 'Summary' en la nueva hoja, se añadirá a la lista de 'origen' en COLOR VERDE.
Y a ser posible, ordenada numéricamente respecto al rango 'Issue key' (que es numérico)
c) Si en una nueva lista con nuevos valores, se repite el valor que estaba antes en VERDE (porque en ese momento era nuevo), ya no será nuevo y se pondrá de color 'NEGRO' como todos los demás.
d) Si algun valor desaparece en las nuevas listas (osea, que no coincide con la lista principal), se marcará en la lista principal en color ROJO, porque ha desaparecido. ¡Han quitado esa referencia, pero necesito saber que ha desparecido!
b) Si existe un nuevo valor 'Issue key' y 'Summary' en la nueva hoja, se añadirá a la lista de 'origen' en COLOR VERDE.
Y a ser posible, ordenada numéricamente respecto al rango 'Issue key' (que es numérico)
c) Si en una nueva lista con nuevos valores, se repite el valor que estaba antes en VERDE (porque en ese momento era nuevo), ya no será nuevo y se pondrá de color 'NEGRO' como todos los demás.
d) Si algun valor desaparece en las nuevas listas (osea, que no coincide con la lista principal), se marcará en la lista principal en color ROJO, porque ha desaparecido. ¡Han quitado esa referencia, pero necesito saber que ha desparecido!
Creo que el concepto se entiende,aunque no se si se me he liado demasiao. Por si acaso, os dejo unos excel con 'anotaciones más claras' en la base macro (JIRA_gestion.xlsm) y 3 listas de valores (CSV_Origen.csv, CSV_Semana1.csv, CSV_Semana2.csv)
Agradecería que alguien pudiera ayudarme a hacerlo y así poder adaptarlo a futuros rangos, etc....
Muchas gracias de antemano.
- Macro_Comparador-Condiciones.zip(68,7 KB)
Valora esta pregunta
0