Notifications
Clear all

Mais critérios para macro Agrupar/Desagrupar

4 Posts
2 Usuários
0 Reactions
904 Visualizações
(@elielgdc)
Posts: 0
New Member
Topic starter
 

Boa tarde!
Estou com o seguinte macro para se usar em botão de agrupar/desagrupar:

Sub Button1()

If Rows("17:18").EntireRow.Hidden = True Then
Rows("17:18").EntireRow.Hidden = False
ElseIf Rows("17:18").EntireRow.Hidden = False Then
Rows("17:18").EntireRow.Hidden = True
End If

Então como podem ver, ele está ocultando as linhas 17,18 e reexibindo quando clico novamente.
Porém eu queria adicionar mais linhas nesse macro, queria por exemplo poder ocultar as linhas 17,18;20,21;25,26;etc
Só consigo ir de uma ponta a outra, sem ter intervalos.

 
Postado : 17/09/2015 11:53 am
(@mprudencio)
Posts: 0
New Member
 

Ja tentou assim

Sub Button1()

If Rows("17:18, 20:21, 25:26").EntireRow.Hidden = True Then
Rows("17:18").EntireRow.Hidden = False
ElseIf Rows("17:18, 20:21, 25:26").EntireRow.Hidden = False Then
Rows("17:18").EntireRow.Hidden = True
End If

Nao testei mas acredito que de certo

 
Postado : 17/09/2015 12:13 pm
(@elielgdc)
Posts: 0
New Member
Topic starter
 

Não deu certo =/

 
Postado : 18/09/2015 7:04 am
(@mprudencio)
Posts: 0
New Member
 

Tenta assim entao

Rows("17:18").EntireRow.Hidden = False
ElseIf Rows("17:18").EntireRow.Hidden = False Then
Rows("17:18").EntireRow.Hidden = True

End If

If Rows("20:21").EntireRow.Hidden = True Then
Rows("20:21").EntireRow.Hidden = False
ElseIf Rows("20:21").EntireRow.Hidden = False Then
Rows("20:21").EntireRow.Hidden = True

End If

If Rows("25:26").EntireRow.Hidden = True Then
Rows("25:26").EntireRow.Hidden = False
ElseIf Rows("25:26").EntireRow.Hidden = False Then
Rows("25:26").EntireRow.Hidden = True

End If

 
Postado : 18/09/2015 7:23 am