Sub HideRows()
Dim RowCount: RowCount = 1 ' Row you wish to start from
Dim ColIndex: ColIndex = 1 ' Column to look within (A = 1) - Never will be in ColIndex + 1
Do
If (LCase(Cells(RowCount, ColIndex).Value) = "no") Then
Cells(RowCount, ColIndex).EntireRow.Hidden = True
ElseIf (LCase(Cells(RowCount, ColIndex + 1).Value) = "never") Then
Cells(RowCount, ColIndex).EntireRow.Hidden = True
End If
RowCount = RowCount + 1
Loop Until IsEmpty(Cells(RowCount, ColIndex).Value)
End Sub
Isso continuará em cada linha até atingir uma célula vazia na coluna ColIndex
. Ele fará uma análise insensitiva da mesma coluna de No
ou da coluna um à direita dela por Never
e ocultará a linha em caso afirmativo.