Notifications
Clear all

Bloquear planilha

8 Posts
3 Usuários
0 Reactions
1,488 Visualizações
(@rafael_as)
Posts: 69
Estimable Member
Topic starter
 

Boa tarde,

Estou tentando bloquear uma planilha no excel, para que seja usado em modo de visualização pelo usuários, caso seja necessário alterar os valores somente a pessoa que tem a senha poderá fazer a modificação. Estou enviando em anexo a planilha que possam me ajudar. Abaixo está a liguagem de VBA que tentei utilizar na planilha.

Sub Desbloquear()
'
' Desbloquear Macro
'
Windows("Horas trab. tercerizados- FY14 - teste.xls").Activate
Sheets("Menu Principal").Select
ActiveSheet.Unprotect Password:="001"
ActiveWorkbook.Unprotect Password:="001"
End Sub

Sub bloquear()
'
' Bloquear Macro
'
Windows("Horas trab. tercerizados- FY14 - teste.xls").Activate
Sheets("Menu Principal").Select
ActiveSheet.Unprotect Password:="001"
ActiveWorkbook.Unprotect Password:="001"
End Sub

 
Postado : 19/07/2013 11:23 am
(@pedro)
Posts: 362
Reputable Member
 

Da uma olha se isso não te ajuda.

Eu bloqueei a planilha sem macro, para desbloquear E bloqueá-la você precisa saber a senha: 001

Vai na aba REVISÃO, clica em DESPROTEGER PLANILHA e digita a senha.

Quando for bloqueá-la, você poder digitar a senha que quiser, salve e feche, e quando abrir ela vai estar bloqueada como a que eu anexei.

 
Postado : 19/07/2013 11:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Eu não entendi, mas tente isso

Tente adaptar, e use a pesquisa do fórum!!

O código abaixo deve ser posto, dentro do modulo de planilha dentro do EditorVB.

Private Sub Worksheet_Activate()
Sheets("Jul").Protect Password:="001", userinterfaceonly:=True
End Sub
 
Postado : 19/07/2013 7:43 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Estou tentando bloquear uma planilha no excel, para que seja usado em modo de visualização pelo usuários, caso seja necessário alterar os valores somente a pessoa que tem a senha poderá fazer a modificação. Estou enviando em anexo a planilha que possam me ajudar. Abaixo está a liguagem de VBA que tentei utilizar na planilha.

Ok, mas qual é o seu problema?
digo, os dois códigos que você postou aparentemente estão corretos. Qual exatamente é o problema que vc está tendo?

 
Postado : 20/07/2013 10:32 am
(@rafael_as)
Posts: 69
Estimable Member
Topic starter
 

Fernando,

Os códigos não funciona, pois a intenção de bloquear qualquer alteração na planilha, somente o usuário que possuir a senha poderá fazer a alteração. O problema é que mesmo colocando este código a planilha está aceitando alteração. Gostaria de colocar um código que quando aberto a planilha ele podesse dar a opção de visualização e caso queira fazer alteração tenha que colocar a senha.

 
Postado : 23/07/2013 5:24 am
(@rafael_as)
Posts: 69
Estimable Member
Topic starter
 

Alexandre,

Tentei colocar o codigo que voce me passou, mas está dando um erro que segue abaixo:

The macros in this project are disable. Please refer to the online help or documentation of the host application to determine how to enable macros

 
Postado : 23/07/2013 6:12 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Mude a seguranca de macro para média ou baixa. deve estar alta daí nada vai rodar mesmo.

 
Postado : 23/07/2013 6:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Veja como está a questão de segurança das suas macros
http://office.microsoft.com/pt-br/excel ... 96919.aspx

Att

 
Postado : 23/07/2013 2:08 pm