Regarding the problem.
As I see it,
1. You can add a series of userforms as Steve's suggestion. If I was follwing this route, I think this would be best done with 3 or 4 maximum, each grouping together similar data. Latter forms should also display Name etc. information previously entered in labels so no mix up occurs if a disruption in data input takes place (tea breaks etc.)
2. You can work more on the form. It should be possible to code for a predetermined Tab order to make data entry sensible.
3. Make use of ActiveX (Control Toolbox) items on your form, checkboxes, textboxes and the like.
All options require a good deal of work. It all depends upon your users, frequency of use etc. Changes to your form layout can also be difficult and require changes to background code etc.
Personally, I would recommend Access. Its a bit of a learing process, but definitely the best solution in the long run. It will be more secure, easier to manage and multiple user access is simpler.
Regards
MD