Logo Hardware.com.br
cacau123
cacau123 Novo Membro Registrado
3 Mensagens 1 Curtida

[Resolvido] Como rodar uma macro com planilha protegida

#1 Por cacau123 19/01/2012 - 06:48
Bom dia amigos sempre de plantão! Tenho uma série de planilhas integradas, que dentre outras, possui essa macro abaixo com finalidade de ocultar as linhas que retornam vazias. A macro atende a necessidade, desde que a planilha não esteja protegida. Ocorre que é extremamente necessário que as planilhas estejam protegidas durante a operação. Será que tem jeito??
Agradeço a atenção e qualquer ajuda.


Private Sub CommandButton1_Click()
Ocultar
End Sub
Sub Oculta()

Dim i As Integer
For i = 1 To 165
If Range("A" & i).Value = "" Then
Rows(i & ":" & i).Select
Selection.EntireRow.Hidden = True
Else
End If
Next i

End Sub
Sub Mostrar()
Cells.Select
Selection.EntireRow.Hidden = False
Range("A1").Select
End Sub
Responder
Otneba62
Otneba62 Cyber Highlander Registrado
16.6K Mensagens 2K Curtidas
#2 Por Otneba62
19/01/2012 - 07:41
Já utilizei muitas macros em planilhas protegidas e o método que utilizava era incluir no início da macro as instruções para desproteger, corria o restante da macro e depois no final voltava a proteger a planilha com instruções na própria macro.

[]s
Guia de utilização: Novo Fórum.                   

Não respondemos a dúvidas técnicas através de mensagens
P@tropi
P@tropi Highlander Registrado
3.4K Mensagens 2.6K Curtidas
#3 Por P@tropi
19/01/2012 - 09:13
Bom dia Cacau

Este código colocado no inicio da tua Macro Desprotege a Planilha:
[code=rich]'Desprotege a planilha utilizando o password "Senha"
Sheets("Valores").Unprotect " Tua Senha"
[/code]

E este aqui colocado no final volta a proteger ( Antes do End Sub)
[code=rich]'Protege novamente a planilha
Sheets("Valores").Protect "Tua Senha"
[/code]

Susbtitua "Tua Senha" pela senha da tua planilha.

Dê retorno.

Abraço.
Se foi útil, clique em Curtir.
Devemos combater o Comunismo ou qualquer doutrina totalitária.
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal