Guys, sorry it's a along time since I posted, and I only ever seem to post queries.
The short tale is that I've written VBA code that hides or shows certain fields on a form depending on whether the user ticks a checkbox in the form's header. I've already written code that shuffles the columns...