Ok, então eu tenho uma planilha grande (então eu não quero ter que definir cada cor de célula individualmente ou manualmente) e eu tenho muitas células copiando outras células. Então, por exemplo, eu tenho células N9, N3, N80, N117 e assim por diante = IF (N $ 931 = "", "", N $ 931) por isso, se há algo em N931 é copiado para N9 e co, senão é em branco. Eu gostaria de ter a habilidade de fazer qualquer cor de fundo que eu configurei para o N931 ser automaticamente a mesma cor de fundo que no N9. Como vou fazer isso?
Felicidades! Jon
N931
a cor está sendo definida? Se for um formato condicional, ou se for definido com base no valor de alguma outra forma, você poderá aplicar o mesmo mecanismo aN9
e seus amigos.Respostas:
Como você não pode definir uma cor de célula com base na cor de outra célula usando formatação condicional ou qualquer outra técnica de front-end, você precisará usar o VBA.
Supondo que seus dados, com cores, estejam na Linha N e iniciem na Linha 500. Supondo também que sua primeira célula a ser copiada seja N1 e que seja como N500
=if(N500="", "", N500)
. Além disso, supondo que você iria copiar essa fórmula para N499; o VBA seria semelhante a:Se você usar isto, então nenhuma fórmula é necessária em N1: N499. Eles serão apagados de qualquer maneira por este código.
fonte