Here's some Excel VBA code that allows you to 'move' down (i.e. select/activate) a single visible row (or multiple if you adjust to code) that takes into account hidden or filtered rows.
Sub sMoveDown1Row() 'Select row to start on .Range("A1").Select 'Go down 1 row ActiveCell.Offset(1, 0).Select 'Keep going until on a row that isn't hidden Do Until ActiveCell.EntireRow.Hidden = False ActiveCell.Offset(1, 0).Select Loop End Sub