Bom dia Alexandre.
Private Sub Worksheet_Calculate()
For Each cell In Range("AB1:AB70")
If cell.Value ="Ocultar" Then cell.EntireRow.Hidden = True
Else: cell.EntireRow.Hidden = False
Next
End Sub
tentei esse código, mas ele gera um erro de "Else sem if".
A respeito da minha plan, o que estou querendo fazer é gerar um relatório onde ele obedece a critérios de validação de dados, então algumas vezes a fórmula não traz resultado nenhum, nesse caso gostaria de ocultar a linha, mas as vezes dependendo do critério da validação ele retorna valor.
Exemplo: selecionei 2012 na validação, então algumas linhas serão preenchidas e outras não, pois não tenho dados referentes a ela em 2012 essas que não trouxeram dados eu as quero ocultas, mas se eu selecionei o 2013 na validação por exemplo outras serão preenchidas, pois tem dados em 2013.
fui claro?
O que eu quero é que se AB for = "Ocultar" então oculte, mas se for outro valor ele fique aparecendo.
O seu código oculta, mas se depois a validação mudar e ele retornar resultado ele continua oculto e eu precisava que reexibisse.
Postado : 12/02/2013 6:28 am