Tengo una hoja de cálculo llena de celdas combinadas en la columna A.
A1:A2 se fusiona, A3:A4 se fusiona, A5:A6 se fusiona, A7:A8 se fusiona, etc.
B1:B8 sonnofusionado.
Me gustaría aplicar resaltado a todos los demás grupos de filas para hacerlos visualmente más distintos.
Entonces, las filas 1 y 2 deben ser blancas, 3 y 4 azules, 5 y 6 blancas, 7 y 8 azules, etc.
En este caso, cada grupo tiene 2 celdas de altura, pero no siempre es así. Lo ideal es que busque una solución genérica.
Intenté usar una tabla pero no parecen ser compatibles con celdas combinadas.
Intenté escribir algo de VBA simple, pero no llegué a ninguna parte. ¿ Mycell.MergeArea.Rows.Count
Seguí devolviendo 1 cuando debería haber sido 2?
Algunos consejos serían fantásticos, ¡gracias!
Respuesta1
A veces encuentro el formato condicional un poco difícil de entender. A menudo se produce un error si se insertan nuevas filas dentro de un rango previamente CF.
Intentaría algo como esto:
- Seleccione el rango a colorear
- Recorre el rango activando las celdas.
Tenga en cuenta que el usoFor Each
no distinguirá entre celdas individuales o fusionadas. - Vaya a la siguiente celda (combinada o única) usando
activecell.Offset(1,0).Activate
- Utilice un índice de bucle para encontrar cada dos celdas que desee colorear.