Como colorir alternadamente todas as outras linhas mescladas no Excel?

Como colorir alternadamente todas as outras linhas mescladas no Excel?

Tenho uma planilha cheia de células mescladas na coluna A.

A1:A2 é mesclado, A3:A4 é mesclado, A5:A6 é mesclado, A7:A8 é mesclado, etc.

B1:B8 sãonãomesclado.

Gostaria de aplicar destaque a todos os outros grupos de linhas, para torná-los visualmente mais distintos.

Portanto, as linhas 1 e 2 devem ser brancas, 3 e 4 azuis, 5 e 6 brancas, 7 e 8 azuis, etc.

Cada grupo, neste caso, tem 2 células de altura, mas nem sempre é esse o caso. Estou atrás de uma solução genérica, idealmente.

Tentei usar uma tabela, mas elas não parecem ser compatíveis com células mescladas.

Tentei escrever um VBA simples, mas não cheguei a lugar nenhum - Mycell.MergeArea.Rows.Countcontinuei retornando 1 quando deveria ser 2?

Algumas dicas seriam fantásticas, obrigado!

Responder1

Às vezes acho a formatação condicional um pouco difícil de entender. Muitas vezes é confuso se houver novas linhas inseridas dentro de um intervalo de CF anterior.

Eu tentaria algo assim:

  • Selecione o intervalo a ser colorido
  • Percorra o intervalo ativando as células.
    Esteja ciente de que o uso For Eachnão fará distinção entre células mescladas ou únicas.
  • Vá para a próxima célula (mesclada ou única) usandoactivecell.Offset(1,0).Activate
  • Use um índice de loop para encontrar todas as outras células a serem coloridas.

informação relacionada