Use conditional formatting. Select B9:B11, make a conditional formatting rule based upon formula (=$B$8 >= COLUMN(B$9). Copy B9:B11 to C9:C11, etc and the conditional formatting rule will follow.
If you prefer to be more explicit, you could further avoid vba and just use propel (http://propel.codeplex.com). This example does what I think you described. Just hide rows 1 and 2 when you're done.