Então, eu gostaria de saber como fazer uma formula para bloquear e/ou desbloquear mediante o preenchimento ou não de outra célula. Exemplo: Se a célula A1 estiver marcada, a Célula C1, ficará bloqueada, mas caso a célula A1 NÃO estiver marcada, a Célula C1 ficará habilitada para preenchimento de uma lista suspensa.
Desde já, muito obrigado.
Para o Excel não existe essa opção de forma simplicada, porém segue uma alternativas com resultado semelhante para o seu caso que pode ajudar:
Usar formatação condicional e validação de dados
* Formatação condicional para bloquear/desbloquear células:
* Células bloqueadas:
* Formatar a célula C1 como "Bloqueado" quando A1 estiver marcado.
* Vá para Formatação > Formatação condicional.
* Na nova regra, defina a seguinte condição: =A1="X" (substitua "X" pela marcação que você usa na célula A1).
* No estilo de formatação, escolha "Bloqueado".
* Células desbloqueadas:
* Formatar a célula C1 como "Desbloqueado" quando A1 não estiver marcado.
* Crie outra regra de formatação condicional com a seguinte condição: =A1<>"X" (substitua "X" pela marcação que você usa na célula A1).
* No estilo de formatação, escolha "Formato normal".
* Validação de dados para lista suspensa:
* Aplique a validação de dados à célula C1 apenas quando estiver desbloqueada (ou seja, quando A1 não estiver marcado).
* Vá para Dados > Validação de dados.
* Defina o intervalo como uma lista de itens para sua lista suspensa.
* Na seção "Critérios", escolha "Lista do intervalo".
* Na fórmula abaixo da caixa "Critérios", insira: =A1<>"X" (substitua "X" pela marcação que você usa na célula A1).
Olá!
Digamos que a primeira linha onde pode digitar informações é a linha 2. Então se o débito está na coluna C e o crédito na coluna D, você pode clicar na célula C2 e ir em:
Daods -> Validação de Dados -> Validação de Dados
Abaixo de Permitir:, você clica na caixa de seleção e escolhe Personalizado. Então na parte da Fórmula: você coloca isso:
=OU(E(C2="";D2="");E(C2>0;D2="");E(C2="";D2>0))
Que diz que só é permitido que o débito e o crédito estejam em branco ou que apenas um dos dois tenha um valor maior que zero.
Feito isso, clique em D2 e faça o mesmo procedimento colando exatamente a mesma fórmula:
=OU(E(C2="";D2="");E(C2>0;D2="");E(C2="";D2>0))
Pronto, basta copiar as células C2 e D2 e colar para baixo até onde vai ter informações que a validação irá para baixo.
Do Professor Rafael C daqui mesmo do Profes....
Boa tarde, tudo bem? Uma opção pode ser a Validação de Dados.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A1")) Is Nothing Then
If Me.Range("A1").Value <> "" Then
Me.Range("C1").Locked = True
Else
Me.Range("C1").Locked = False
End If
End If
Me.Protect Password:="yourpassword", UserInterfaceOnly:=True
End Sub
Private Sub Worksheet_Activate()
Me.Protect Password:="yourpassword", UserInterfaceOnly:=True
End Sub
Você pode usar uma combinação de validação de dados e formatação condicional, junto com algumas configurações específicas de proteção de planilha.
Desbloquear todas as células:
Bloquear células específicas:
Selecionar a célula de dependência:
Adicionar validação de dados:
=SE(A1<>"",VERDADEIRO,FALSO)
Fonte: chatgpt