Notifications
Clear all

Desbloquear um intervalo

2 Posts
2 Usuários
1 Reactions
1,229 Visualizações
(@tauron)
Posts: 13
Eminent Member
Topic starter
 

Então, na planilha1 (Plan1) que está protegida, gostaria que ao clicar na figura um determinado intervalo fosse desbloqueado para eu possa inserir dados e ao desativar a planilha/mudar para outra, este intervalo fosse bloqueado novamente.

 
Postado : 29/08/2020 9:43 pm
(@laerteb)
Posts: 67
Trusted Member
 

Bom dia, tauron 😀 

 

OBS: Os Códigos abaixo e o arquivo exemplo 2 foram reajustados para solucionar as questões; executando

corretamente o que solicitou 😉 .

Para a sua questão faça o seguinte, substitua o seu código no seu arquivo exemplo (da sua mensagem acima)

por esse que se encontra abaixo; faz desbloquear a "Plan1":

Sub Desbloqueia()

Sheets("Plan1").Activate

If Sheets("Plan1").Range("C1:C7").Locked = True Then
ActiveSheet.Unprotect
Range("C1:C7").Locked = False
Worksheets(1).Protect

End If

End Sub

 

E também coloque este código abaixo na "Pasta de trabalho" da "Nova" Sheet que criar (ex "Plan2"),

que bloqueia novamente a "Plan1" :

Private Sub Worksheet_Activate()

Worksheets(1).Activate

If Sheets("Plan1").Range("C1:C7").Locked = False Then
Worksheets(1).Unprotect
Worksheets(1).Range("C1:C7").Locked = True
Worksheets(1).Protect

End If

End Sub

 

Estou anexando o arquivo exemplo com esses códigos para melhor análise e implementação no

seu projeto.

 

Espero que seja isto que queria 😉 

Qualquer coisa estamos aqui para ajudá-lo 😀 

 

Aguardando sua resposta e seu Feed Back ... se foi útil, não esqueça de Clicar no Botão "Curtir"...

 

LaerteB 😀 

 
Postado : 30/08/2020 9:45 am
tauron reacted