Notifications
Clear all

Proteger planilhas com macro

18 Posts
2 Usuários
0 Reactions
2,391 Visualizações
(@a_campos)
Posts: 16
Eminent Member
Topic starter
 

Boa tarde a todos,

Estou em uma busca frenética mas sem muito sucesso. Tenho um desafio de criar uma macro para proteger as várias de uma planilha. Vou tentar explicar a situação. Em primeiro lugar é criado uma planilha com algumas abas, nestas abas existem algumas células protegidas e outras não. Os usuários alimentam as células desprotegidas e depois de preenchidas tenho que proteger todas as planilhas para o uso indevido. Só que minha planilha tem muitas abas. Fiz uma forma provisória de proteger as planilhas, pelo botão proteger planilha, mas com isso tenho que ir de aba a aba. Gostaria que me ajudassem a criar uma macro de proteção e desproteção.
Obrigada, desde já.

 
Postado : 26/12/2013 10:43 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!
Use a pesquisa do fórum!!!

Option Explicit
 
Sub ProtegerTudo()
     
    Dim wSheet          As Worksheet
    Dim Pwd             As String
     
    Pwd = InputBox("Digite sua senha para Proteger todas as guias", "Digite a senha")
    For Each wSheet In Worksheets
        wSheet.Protect Password:=Pwd
    Next wSheet
     
End Sub
Sub DesprotegerTudo()
     
    Dim wSheet          As Worksheet
    Dim Pwd             As String
     
    Pwd = InputBox("Digite sua senha para Desproteger todas as guias", "Digite a senha")
    On Error Resume Next
    For Each wSheet In Worksheets
        wSheet.Unprotect Password:=Pwd
    Next wSheet
    If Err <> 0 Then
        MsgBox "Você digitou uma senha incorect. Todas as planilhas não poderam ser desproteida" & _
        "Foi desprotegido.", vbCritical, "Senha Incorreta"
    End If
    On Error GoTo 0
     
End Sub

viewtopic.php?f=10&t=5362
viewtopic.php?f=10&t=2569
viewtopic.php?f=10&t=4124
viewtopic.php?f=10&t=6427

Att

 
Postado : 26/12/2013 11:35 am
(@a_campos)
Posts: 16
Eminent Member
Topic starter
 

Muito obrigadaaaaa...

Gostaria de uma opnião. O que você acha melhor, criar um botão de proteger ou desproteger; ou selecionar uma célula para realizar a operação de proteger e desproteger? Caso seja esta última opção, como devo realizar.

Obrigada mais uma vez.

 
Postado : 26/12/2013 12:34 pm
(@a_campos)
Posts: 16
Eminent Member
Topic starter
 

Realizei a macro acima em um arquivo novo e funcionou perfeitamente, mas quando fui realizar a macro na minha planilha de uso não deu certo, as células que já eram protegidas, continuaram protegidas, mas as que estavam desbloqueadas, continuaram desbloqueadas. E agora?

 
Postado : 26/12/2013 12:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Muito obrigadaaaaa...

Gostaria de uma opnião. O que você acha melhor, criar um botão de proteger ou desproteger; ou selecionar uma célula para realizar a operação de proteger e desproteger? Caso seja esta última opção, como devo realizar.

Click na mãozinha!!!!!!!!!!!

Gostaria de uma opnião. O que você acha melhor, criar um botão de proteger ou desproteger; ou selecionar uma célula para realizar a operação de proteger e desproteger? Caso seja esta última opção, como devo realizar.

Depende de usa necessidade, tente pelo botão.

Realizei a macro acima em um arquivo novo e funcionou perfeitamente, mas quando fui realizar a macro na minha planilha de uso não deu certo, as células que já eram protegidas, continuaram protegidas, mas as que estavam desbloqueadas, continuaram desbloqueadas. E agora?

desproteja tudo, depois tente executar o código !

Att

 
Postado : 26/12/2013 12:49 pm
(@a_campos)
Posts: 16
Eminent Member
Topic starter
 

Ainda não deu certo, posso te mandar um arquivo com as planilhas pra você ver o ocorrido e talvez entender minha necessidade. Posso enviar? Qual email?

 
Postado : 26/12/2013 1:26 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

posso te mandar um arquivo com as planilhas pra você ver o ocorrido e talvez entender minha necessidade. Posso enviar?

Sim! no próprio forum ou em um sitem gratuito ( http://www.sendspace.com/ )!!!

Att

 
Postado : 26/12/2013 1:27 pm
(@a_campos)
Posts: 16
Eminent Member
Topic starter
 

email enviado: Assunto Proteção a_campos.

Obrigada

 
Postado : 26/12/2013 1:37 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Ei...a_campos , por favor deposite o arquivo no fórum ou em site gratuito!

:roll:
Att

 
Postado : 26/12/2013 1:49 pm
(@a_campos)
Posts: 16
Eminent Member
Topic starter
 

Segue o arquivo. A planilha esta com algumas células bloqueadas. A sistemática é: esta planilha e disponibilizada aos usuários e após o preenchimento dos campos não bloqueados, preciso proteger todas as abas.
Senha: pwd
Obrigada.

 
Postado : 26/12/2013 1:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Cara eu não testei, veja...
http://www.sendspace.com/file/garyrk

Att

 
Postado : 26/12/2013 3:21 pm
(@a_campos)
Posts: 16
Eminent Member
Topic starter
 

Bom dia a todos,

Alguém conseguiu ver a macro da planilha enviada acima???

 
Postado : 27/12/2013 5:32 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

O meu anexo, não deu resultado?

Att

 
Postado : 27/12/2013 6:58 am
(@a_campos)
Posts: 16
Eminent Member
Topic starter
 

nao, estou no pc da empresa e não consigo abrir todo arquivo. Você não poderia me ajudar com o arquivo enviado?

 
Postado : 27/12/2013 8:19 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Eu criei m form, por isso não adianta eu mandar só o código.

estou no pc da empresa e não consigo abrir todo arquivo

Essa eu não entendi :? :?

Posso arquivar o arquivo aqui no fórum?

Att

 
Postado : 27/12/2013 8:23 am
Página 1 / 2