Testando a proteção de células para formatação condicional no Excel

2

No Excel 2010, eu quero usar a formatação condicional (para colorir a célula) se a célula estiver protegida. Você pode sugerir a fórmula apropriada? Eu acho que é IF (CELL ("PROTECT") .... alguma coisa, mas o que?

    
por Brad Short 01.12.2011 / 21:08

1 resposta

1

Você precisa de um processo em duas etapas

  1. Identifique que a célula está bloqueada (que é o que =CELL("protect",A1) faz
  2. Verifique se a folha está protegida (pois as células bloqueadas estão protegidas quando a folha é protegida por senha)

Felizmente, existe uma solução para usar o VBA para (2), podemos usar a abordagem XLM / Range Name para identificar se a planilha está protegida (consulte meu artigo aqui ) para mais informações sobre este método

Para configurar a parte 2

  • Ir para a fórmula
  • Insira um novo nome =IsShtProtect1 referindo-se a '= GET.DOCUMENT (7) + RAND () * 0 (veja o diagrama inferior)

Este nome de intervalo retornará 1 se a planilha estiver protegida, 0 se estiver desprotegida.

Agora você pode aplicar a formatação condicional

  1. Selecione seu intervalo de interesse, olhando do canto superior esquerdo
  2. Use uma fórmula para selecionar quais células serão formatadas
  3. adicione esta regra =AND(IsShtProtect=1,CELL("protect",A1)=1)

Esta regra é TRUE quando a célula está bloqueada e protegida (A16: I20 no exemplo abaixo)

    
por 02.12.2011 / 09:42