Notifications
Clear all

Bloquear células após preenchimento

10 Posts
4 Usuários
0 Reactions
1,138 Visualizações
(@juanpablo)
Posts: 4
New Member
Topic starter
 

Olá pessoal.

Estou criando uma planilha de cadastro de senha de equipamentos que é necessário compartilhar com o meu grupo de trabalho, porém gostaria que todos tivessem acesso ao preenchimento, porém após a célula ser preenchida e dado enter, apenas o administrador da planilha poderá apagar, isso é possível?

 
Postado : 05/01/2018 1:18 pm
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Você pode postar sua planilha para termos melhor noção de como ela é?

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 05/01/2018 1:25 pm
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Boa tarde.
Com VBA é possível sim.
Sugiro postar um modelo de seu arquivo.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 05/01/2018 1:25 pm
(@juanpablo)
Posts: 4
New Member
Topic starter
 

Segue modelo

 
Postado : 06/01/2018 8:55 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Segue minha contribuição...

Obs. Insira a senha de administrador "123" em E1 para poder editar as células.

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 06/01/2018 9:41 am
(@juanpablo)
Posts: 4
New Member
Topic starter
 

Obrigado Xlarruda.

Porém gostaria de aplicar a mesma opção para o nome do equipamento e usuário, isso é possível?

 
Postado : 09/01/2018 5:07 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Bom dia!

Segue conforme pedido...

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 09/01/2018 6:01 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Juanpablo

Movi teu tópico para VBA & Macros que é o assunto da tua dúvida.

Com você é novato, para facilitar a tua participação, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s
Patropi - Moderador

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/01/2018 11:40 am
(@juanpablo)
Posts: 4
New Member
Topic starter
 

Obrigado, xlarruda apenas tirando uma dúvida, como eu realizo a alteração da senha?

 
Postado : 10/01/2018 11:54 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Desculpe, não me atentei em declarar a senha então ela estará no meio do código...

1- No Excel aperte Alt+F11 para abrir o Visual Basic
2-Ao abrir, no menu à esquerda clique em Plan1.
encontrará esse código:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ul As Long
ul = [Plan1].Range("A" & Rows.Count).End(xlUp).Row
On Error Resume Next
If Target.Cells.Count > 1 Then
Exit Sub
End If

If Target.Column <= 2 And Target.Row >= 2 Then
If Target.Value <> "" And [Plan1].Range("E1").Value <> 123 Then ' _____ AQUI A SENHA 123, APENAS MUDE ELA
ActiveSheet.Unprotect
Target.Locked = True
[Plan1].Range("F1").Value = "BLOQUEADO"
ActiveSheet.Protect
MsgBox "Apenas administrador poderá alterar a senha"
[Plan1].Range("A1").Select
Exit Sub
Else
ActiveSheet.Unprotect
[Plan1].Range("F1").Value = "LIBERADO"
End If
End If
End Sub

A senha estará na 10ª linha do código. Apenas mude 123 para qualquer outra.
Obs. se a senha contiver letras símbolos ou espaço, coloque-a entre aspas. Ex. "xlarruda_exemplo"

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 10/01/2018 12:05 pm