Sub RecorrerRangoC()
Set hoja = ActiveSheet
Set rango = hoja.Range("C2:C" & hoja.Cells(hoja.Rows.Count, "C").End(xlUp).Row)
If rango.Cells.Count = 0 Then
MsgBox "No hay datos en la columna C.", vbExclamation
Exit Sub
End If
For Each celda In rango.SpecialCells(xlCellTypeVisible)
celda.Select
Application.Wait Now + TimeValue("00:00:01")
Next celda
End Sub
Prueba y comenta