The new table by week didn't quite do the trick. I've decided to build the form with 371 textboxes, populate the calendar based on the start date entered and then colour the calendar based on work, non-work and weekend/holidays. Reading tables from inside VBA is new to me, I found this code...