Como desbloquear uma célula no Excel se as informações forem inseridas em outra célula

O Microsoft Excel 2010 contém uma variedade de recursos de segurança que permitem bloquear planilhas para impedir que os usuários alterem as informações. Você pode manipular essa função para bloquear uma célula até que ela seja alterada, quando a célula designada seria desbloqueada. Esse processo exige que você crie uma macro no Visual Basic, o que pode parecer intimidador antes, mas, na realidade, é um processo bastante simples.

Passo 1

Abra a planilha do Excel com a qual deseja trabalhar.

Etapa 2

Selecione a célula que você deseja permitir a entrada de informações. Clique com o botão direito e escolha “Formatar Células”. Clique na guia “Proteção” na parte superior da janela e desmarque a caixa “Bloqueado”. Clique em “Aceitar”.

Etapa 3

Clique na guia “Revisão” na parte superior da janela do Excel e depois no botão “Modelo protegido”. Digite uma senha, se você precisar de uma, e clique em “OK”. Se você digitou uma senha, precisará digitá-la novamente. Certifique-se de escrevê-lo em algum lugar para não esquecê-lo. Todas as células, exceto a que você selecionou, estão bloqueadas.

Etapa 4

Pressione “Alt” + “F11” para abrir o console do Visual Basic. Selecione o modelo com o qual você trabalha na lista de planilhas.

Etapa 5

Copie o seguinte código para o espaço aberto no lado direito da janela do Visual Basic:

Private Sub Worksheet_Change (destino ByVal como intervalo) Dim KeyCells As Range Set KeyCells = Range (“A1”) Se não for Application.Intersect (KeyCells, Range (Target.Address)) _ Não há nada com planilhas (“Sheet1”). Unprotect Senha: = “qqq” .Range (“B1”). Bloqueado = Falso. Senha de proteção: = “qqq” Terminar com final se finalizar sub

Etapa 6

Edite o código para sua planilha específica. Altere “A1” para a célula que você deseja que os usuários alterem. Altere “B1” para a célula que você deseja bloquear automaticamente quando os usuários inserirem dados na primeira célula. Altere “Plan1” para o nome da sua planilha. Altere “qqq” para qualquer senha usada para bloquear células. Se você não usar um, remova os dois casos de “Senha: =” qqq “.

Etapa 7

Pressione “Alt” + “F11” para fechar a janela do Visual Basic. Sua planilha agora desbloqueará a célula especificada quando um usuário digitar informações na célula original. Salve seu trabalho, porque quando você testar sua planilha, a célula indicada será desbloqueada.

Referências

 

Você pode estar interessado:

Deixe um comentário