Notifications
Clear all

Macro agrupar e desagrupar

5 Posts
2 Usuários
0 Reactions
1,366 Visualizações
(@cadinho)
Posts: 0
New Member
Topic starter
 

Bom dia amigos,

Sou iniciante em macros no excel e estou apanhando um pouco para criar esta macro para agrupar e desagrupar uma planilhada protegida.

Acontece que, ao usar a planilha em meu computador, a macro roda normalmente. Porém, ao compartilha-la na rede, recebo o seguinte erro:
"Erro em tempo de execução ' 1004':
Erro de definição de aplicativo ou de definição de objeto".

Gostaria de saber também, se é possível, eliminar esta parte em Case (única solução que encontrei), e fazer a macro funcionar em todas as planilhas da minha pasta de trabalho.

A macro que estou utilizando é a seguinte:

Private Sub Workbook_Open()
Dim ws As Worksheet

For Each ws In Worksheets

Select Case UCase(ws.Name)
Case "05-01", "06-01", "07-01", "08-01", "09-01", "12-01", "13-01", "14-01", "15-01", "16-01", "19-01", "20-01", "21-01", "22-01", "25-01", "26-01", "27-01", "28-01", "29-01", "30-01"
With ws
.Protect Password:="teste", UserInterfaceOnly:=True, AllowInsertingRows:=True
.EnableOutlining = True
End With
Case Else
End Select

Next ws

End Sub

Muito obrigado pela ajuda.

Grande abraço.

 
Postado : 18/11/2014 7:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

você poderia desproteger o arquivo e depois fazer os teste, talvez um dos problemas seria a proteção!!!

Att

 
Postado : 18/11/2014 7:56 am
(@cadinho)
Posts: 0
New Member
Topic starter
 

Prezado Alexandre,
Bom dia!

Agradeço a rápida resposta!

Mas menos desprotegendo todas as planilhas, o erro persiste ao abrir a planilha.

 
Postado : 18/11/2014 8:02 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Vamos aguardar os colegas do fórum responder!

Enquanto isso leia algo em nossa base:
http://www.google.com.br/cse?cx=partner ... gsc.page=1

Att

 
Postado : 18/11/2014 8:27 am
(@cadinho)
Posts: 0
New Member
Topic starter
 

O código de erro que colei em cima, é referente há algumas mudanças que eu havia feito na macro.

Com a macro que está no code acima, estou recebendo o seguinte erro:
"Erro em tempo de execução '1004':
O método 'Protect' do objeto '_Worksheet' falhou."

Mais uma vez,
Muito obrigado!

 
Postado : 18/11/2014 8:30 am