In that case, I would strongly recommend making it a UserForm. Then they can play with the field information as much as they like. You could even use MultiPages on the UsrForm. That always seems to impresses people who like to input things in random order.
In any case, if that is a requirement (and I have to say a not uncommon, although...oh, never mind), then a UserForm is definitely the way to go. They could do it completely randomly, because it would only be filled when they click the OK button. Just make sure that your error trapping is tight.
You could even do it so that it fires on start up; lets them do their thing; dumps the (error trapped) input into their formfields; with an entrance, and exit macro that loads the UserForm again.
Those macros (both the same of course) could load the current information (error trapped for blanks - so it would work on first pass as well). That way, they could play with it empty (first pass), or with whatever they have already put in (first pass + X). I would do this with an document variable ("Done") that would be set if they have already input stuff.
Even better - if they have put in data, and they enter a formfield again (to change it) put up a question box that asks if they want to a) just change that field, or b) others as well. If a) use an input box to grab the new information and dump it into the formfield. If b) reopen the full UserForm and let 'em play with them all.
There are all sorts of solutions to your situation.
Hope this helps.
Gerry