macro copiar segun criterio y cambio color
Publicado por Ana (27 intervenciones) el 10/04/2024 12:22:27
Buenos días,
Tengo que añadir/modificar en este excel lo que hacen varias macros, que no se si será mejor empezar de nuevo otra macro o intentar modificar las que tengo.
Os explico, el excel coge datos de archivos csv y los copia según una hoja de plantilla, con los nombres de los archivos csv. A parte tengo 3 hojas en el excel que se llaman HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 , estas hojas están siempre en el excel .
Después hay una hoja que se llama List.Hta.Montada, en la cual se copian datos de las hojas según un criterio.
El criterio es que las herramientas estén montadas, o bien que la celda O sea si o que la celda A este en rojo.
Lo que necesito modificar de las macros, que son Sub CopiarYLimpiarDatos() y Sub CambiarColorCelda(), es lo siguiente:
en las hojas HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 las herramientas siempre están cargadas y por lo tanto la celda A esta en rojo (RGB255,0,0) y la celda N es SI. En las demás hojas puede suceder 2 cosas, la primera es que estén con la celda A en rojo pero no marcado la celda M como Hta_Montada y por lo tanto la celda O sea FALSO, esto es porque busca en la hoja List.Hta.Montada y si ve que el numero de las celdas A esta las pone en rojo en las demás hojas y así sabemos que esas herramientas estan montadas. Lo que necesito cambiar es que cuando yo marco una herramienta como montada, en las hojas que no son HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 , el rojo cambia a (RGB255,153,153) y quiero que cuando copie a la hoja List.Hta.Montada lo haga en ese rojo también. Es decir las herramientas que hay comunes pero que vienen de las hojas HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 , las marque en rojo, pero las coincidencias de los números de las otras hojas que están en rojo claro al copiarlas a List.Hta.Montada lo haga en rojo claro, además de que cuando cambie el color si la coincidencia con el numero de la columna A están en rojo claro también lo ponga en rojo claro.
Las coincidencias con las hojas HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 serán en rojo (255,0,0) pero las coincidencias que no están esas hojas sean en rojo claro .
En el excel que adjunto la hta con Tool_number 685, la he marcado en la hoja 006-0295 y lo pone en rojo claro pero al ejecutar las macros en la hoja 006-0293 la pone en rojo oscuro y en la hoja List.Hta.Montada las 2 las pone en rojo oscuro cuando en los 2 casos debería ser rojo claro
Muchas gracias y espero que lo podáis entender porque la verdad que leyéndolo no se si lo he explicado bien.
Tengo que añadir/modificar en este excel lo que hacen varias macros, que no se si será mejor empezar de nuevo otra macro o intentar modificar las que tengo.
Os explico, el excel coge datos de archivos csv y los copia según una hoja de plantilla, con los nombres de los archivos csv. A parte tengo 3 hojas en el excel que se llaman HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 , estas hojas están siempre en el excel .
Después hay una hoja que se llama List.Hta.Montada, en la cual se copian datos de las hojas según un criterio.
El criterio es que las herramientas estén montadas, o bien que la celda O sea si o que la celda A este en rojo.
Lo que necesito modificar de las macros, que son Sub CopiarYLimpiarDatos() y Sub CambiarColorCelda(), es lo siguiente:
en las hojas HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 las herramientas siempre están cargadas y por lo tanto la celda A esta en rojo (RGB255,0,0) y la celda N es SI. En las demás hojas puede suceder 2 cosas, la primera es que estén con la celda A en rojo pero no marcado la celda M como Hta_Montada y por lo tanto la celda O sea FALSO, esto es porque busca en la hoja List.Hta.Montada y si ve que el numero de las celdas A esta las pone en rojo en las demás hojas y así sabemos que esas herramientas estan montadas. Lo que necesito cambiar es que cuando yo marco una herramienta como montada, en las hojas que no son HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 , el rojo cambia a (RGB255,153,153) y quiero que cuando copie a la hoja List.Hta.Montada lo haga en ese rojo también. Es decir las herramientas que hay comunes pero que vienen de las hojas HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 , las marque en rojo, pero las coincidencias de los números de las otras hojas que están en rojo claro al copiarlas a List.Hta.Montada lo haga en rojo claro, además de que cuando cambie el color si la coincidencia con el numero de la columna A están en rojo claro también lo ponga en rojo claro.
Las coincidencias con las hojas HTA-CARGADOR-MAKINO,, HTA-CARGADOR-DOSSA y HTA-CARGADOR-MAKINO-A81 serán en rojo (255,0,0) pero las coincidencias que no están esas hojas sean en rojo claro .
En el excel que adjunto la hta con Tool_number 685, la he marcado en la hoja 006-0295 y lo pone en rojo claro pero al ejecutar las macros en la hoja 006-0293 la pone en rojo oscuro y en la hoja List.Hta.Montada las 2 las pone en rojo oscuro cuando en los 2 casos debería ser rojo claro
Muchas gracias y espero que lo podáis entender porque la verdad que leyéndolo no se si lo he explicado bien.
- GESTION-HTA.zip(238,6 KB)
Valora esta pregunta


0