I think you would be best to use MDs method and check each column for hidden as you iterate through the columns.