Você precisa de um processo em duas etapas
- Identifique que a célula está bloqueada (que é o que
=CELL("protect",A1)
faz - 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
- Selecione seu intervalo de interesse, olhando do canto superior esquerdo
- Use uma fórmula para selecionar quais células serão formatadas
- 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)