olá pessoal,
Estou quase terminando uma planilha aqui no trabalho e não estou conseguindo fazer uma macro funcionar...
basicamente gostaria que:
1) Sempre que eu alterasse a célula C8 ela rodaria a macro
2) no intervalo de b1016 e b1615 existem células preenchidas, sempre em ordem continua (por exemplo b1016 até b1105 preenchida e as demais abaixo vazias, mas esse intervalo varia de acordo com um critério pré estabelecido que não vem ao caso), gostaria que a macro contasse quantas células estão preenchidas e ocultasse as demais linhas desse intervalo.
3) O mesmo se aplica para o intervalo de b1619 a b2218 gostaria que a macro fizesse o mesmo nesse caso.
Abaixo está a macro que estou tentando rodar...
Private Sub Worksheet_Change(ByVal Target As Range)
Rows("999:2472").Select
Selection.EntireRow.Hidden = False
If Target.Address = "$D$2" Then
QTDE_LINHA = Range("c900").Value + 1000
Range(Range("C1001"), "C1600").Select
Selection.EntireRow.Hidden = False
End If
Range(Range("C" & QTDE_LINHA + 1), "C1600").Select
Selection.EntireRow.Hidden = True
If Target.Address = "$D$2" Then
QTDE_LINHA = Range("c1602").Value + 1603
Range(Range("C1604"), "C2203").Select
Selection.EntireRow.Hidden = False
End If
Range(Range("C" & QTDE_LINHA + 1), "C2203").Select
Selection.EntireRow.Hidden = True
Range("a1").Select
End Sub
Postado : 04/05/2015 11:27 am