Notifications
Clear all

Bloqueio da planilha via VBA não atinge células com validaçã

3 Posts
2 Usuários
0 Reactions
1,286 Visualizações
(@luizhcosta)
Posts: 420
Honorable Member
Topic starter
 

Olá,

Boa tarde.

Fiquei na dúvida do espaço adequado para postar minha dúvida, mas como envolve um código VBA considerei este aqui. Esta dúvida tem relação direta com meu post anterior, o qual foi prontamente atendido. A situação é que, minha planilha possui algumas células que são preenchidas com a validação de dados, do tipo lista. Após proteger a área da planilha, que incluem as validações, ainda está sendo possível alterar essas células via drop down e isso não é desejável. A alteração por edição na célula não ocorre, mas se alterar via drop down sim. Pensei em não exibir o drop down na célula, ocorre que algumas das expressões são longas e a intenção é evitar expressóes escritas de forma errada e a agilização do preenchimento. Daí o drop down na célula é necessário.

Alguém tem alguma dica, sugestão ?

Obrigado.

 
Postado : 28/05/2016 11:00 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Luiz, se estiver usando somente o código que o osvaldo passou em seu tópico anterior, a instrução :
ActiveSheet.Protect userinterfaceonly:=True,protege a aba e não é possível alterar celulas com validação.
Verifique se não adicionou nenhuma outra instrução que esteja permitindo a alteração destas celulas.
Desproteja a aba, e depois veja no menu Proteger (Manualmente) se não está habilitada a opção de alterar celulas bloqueadas.
Faça um teste, adicione uma nova aba, crie algumas celulas com validação, e depois proteja a aba manualmente pelo menu Proteger.

Se ainda continuar com problemas, de uma olhada nas propriedades do Método Protect :
0169-Dica VBA: Método Protect
https://usuariosdoexcel.wordpress.com/2 ... o-protect/

[]s

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

 
Postado : 28/05/2016 12:57 pm
(@luizhcosta)
Posts: 420
Honorable Member
Topic starter
 

Olá Mauro, beleza ?

Seguinte, da postagem inicial do Oswaldomp, "ActiveSheet.Protect userinterfaceonly:=True", a única alteração foi para "ActiveSheet.Protect "senha", UserInterfaceOnly:=True". Segui sua dica e quando do bloqueio manual, verifiquei as opções. Vi apenas uma que me pareceu "suspeito" que era "editar objetos", desmarquei ! Bom depois disso, até posso selecionar as opções do drop down, mas a alteração não é confirmada. Bom, se era isso, agora está normal.

Obrigado.

 
Postado : 28/05/2016 4:35 pm