Proteção dupla de células no Excel

0

Como posso bloquear (proteger) uma fórmula dentro de uma célula, mas ainda permitir a formatação dessa mesma célula? Estou usando o Excel 2010. Tentei verificar e desmarcar bloqueado e oculto e nada está funcionando.

    
por Sue Smith 31.07.2017 / 20:27

2 respostas

1

Para uma opção não-VBA, consegui isso usando a validação de dados.

Quando você tiver suas fórmulas, selecione as células que deseja proteger. Na guia Dados, selecione Validação de dados. Em seguida, altere a opção "Permitir" para Personalizado e insira ="" no campo da fórmula. Isso impedirá alterações na fórmula nas células, mas ainda permitirá a formatação (formatação condicional também).

No exemplo abaixo, inseri uma fórmula simples "If". A coluna H é validada como mostrado e as alterações de cor foram feitas após a validação.

Paraalterarsuasfórmulasouremoveravalidaçãodedados,bastaselecionarointervalonovamente,abrirajanelaValidaçãodedadosealterarPermitirdevoltapara"Qualquer valor".

    
por 31.07.2017 / 21:41
0

Você pode adicionar o código VBA à sub-rotina Worksheet_Change da planilha fazendo algo assim:

Private Sub Worksheet_Change(ByVal Target As Range)
    Sheets("Sheet1").Range("B2").Formula = "=A2 * 10"
End Sub

Isso preencherá a célula B2 com a fórmula =A2 * 10 sempre que a planilha for alterada. Você poderá alterar o formato da célula, mas não a fórmula. Repita este processo para qualquer outra célula onde você queira controlar a fórmula.

    
por 31.07.2017 / 21:35