Bloquear edição de ...
 
Notifications
Clear all

Bloquear edição de célula após acionamento de tecla Enter

2 Posts
2 Usuários
0 Likes
1,037 Visualizações
(@wanderson-bastos)
Posts: 1
New Member
Topic starter
 

Boa noite,

 

Sou iniciante no Excel e ficaria muito agradecido se alguém puder me ajudar...

Gostaria que após o acionamento da tecla Enter, houvesse o bloqueio de células para edição...

Ou seja, a ideia é que ao inserir um dado em uma célula, ao apertar a tecla Enter, essa célula fique bloqueada para edição (as demais células devem continuar desbloqueadas até que a Tecla Enter seja acionada sobre elas) e que eventuais alterações sejam permitidas apenas após o desbloqueio com senha.

 

Atualmente estou usando o código abaixo, mas o bloqueio das células ocorre imediatamente após a inserção de dados e eu preciso que o bloqueio ocorra apenas após o acionamento da tecla Enter.

 

Private Sub Worksheet_Change(ByVal Target As Range)

ActiveSheet.Unprotect Password:

Target.Locked = True

ActiveSheet.Protect Password: = "Minha Senha"

End Sub

 

Desde já, grato.

 
Postado : 23/11/2020 11:44 pm
(@televisaos)
Posts: 49
Eminent Member
 

@wanderson-bastos pelo que eu entendi você precisaria monitorar o que é digitado pelo teclado do usuário, o que cairia em uma situação parecida com o post https://planilhando.com.br/forum/vba-macros/vba-para-rodar-com-edicao-da-celula-ativa/#post-125572 , no entanto, se você aceitar que o bloqueio seja feito sem necessariamente clicar com a tecla Enter acredito que possa ser feito mais facilmente.

Att, Televisaos

 
Postado : 12/12/2020 6:48 pm