I am trying to figure out a way how to hide certain Columns if, in a given Financial quarter, periods have already gone by. As in if you are in Q3, Periods 1-9 have gone by and you don't need to forecast. I have a cell which the end user enters which quarter is completed, but rather than manual hide columns each period the forecast model is sent out, I was hoping that there was either a macro that I could write in Vbasic for the user to press to hide columns that don't need to be forecasted, or to have a check box or something of the sort to hide specific periods data that has already occurred? I used the row macro that someone posted here earlier to hide rows ("hide rows if") that have zero values, and I tried to switch it to columns but the range didn't work. Can anyone help me out, so I can have a button to press based on which quarter ended (i.e. If in Q2, hide columns with Periods 1-6 data), to hide certain columns of data that do not need to be forecasted?