Hi,
Here are a couple of ways.
If Intersect(Range("N9"), Range("N9").SpecialCells(xlCellTypeVisible)) Is
Nothing Then
MsgBox "Invisible"
Else
MsgBox "Visible"
End If
Or
With Range("N9")
If .EntireRow.Hidden Or .EntireColumn.Hidden Then
MsgBox "Invisible"
Else
MsgBox "Visible"
End If
End With
Cheers
Andy