- 24 Jul 2018 às 22:54
#35169
Boas,
Tenho uma planilha em que a a coluna "B" contém uma fórmula para ir buscar valores a outras sheets. O que pretendo é uma macro em que caso a célula "b" for igual a zero, a mesma oculte a linha inteira, contudo se o valor passar a ser diferente de zero, a mesma volte a aparecer.
Abaixo a macro que estou a usar, sendo que funciona, com excepção de a célula B não voltar a aparecer caso o valor da mesma altere para diferente de zero.
Podem ajudar?
Sub Oculta()
'
Dim i As Integer
For i = 1 To 30
If Range("D" & i).Value = 0 Then
Rows(i & ":" & i).Select
Selection.EntireRow.Hidden = True
Else
End If
Next i
End Sub
Tenho uma planilha em que a a coluna "B" contém uma fórmula para ir buscar valores a outras sheets. O que pretendo é uma macro em que caso a célula "b" for igual a zero, a mesma oculte a linha inteira, contudo se o valor passar a ser diferente de zero, a mesma volte a aparecer.
Abaixo a macro que estou a usar, sendo que funciona, com excepção de a célula B não voltar a aparecer caso o valor da mesma altere para diferente de zero.
Podem ajudar?
Sub Oculta()
'
Dim i As Integer
For i = 1 To 30
If Range("D" & i).Value = 0 Then
Rows(i & ":" & i).Select
Selection.EntireRow.Hidden = True
Else
End If
Next i
End Sub