1. The easiest way, from a technical point of view, is simply create the form with the appropriate spaces and train the staff to use Overwrite in those spaces. Voila! Done. However........as we all know (all too well), training staff is often the hardest route.
2. Lilliabeth's suggestion. Use tables. Although this can also have some issues. See below.
3. Use a UserForm. Have all input done on the UserForm, then take the input and place it in the form. You could easily expand contract the actual input to fix the space you want to place it in.
However....the issue remains the same. And frankly, it is a dumb one.
Name_John Doe_______ Ship Date_3/07/06_
Name_Elmer Clarence FuddShip Date_3/07/06_
....ooooops....guess what! Oh my gosh. Golly me! What...darn diddley......that name does NOT fit without pushing Ship Date over!!!! Well heck...now what? Funny thing about hard "things" like space on a computer screen. You just can't take your pen and write smaller.
The REALITY is (damn it!): paper is paper; a computer screen is NOT, repeat NOT, paper!
Sorry, but you are stuck. Your options are limited. Either the space is fixed...or it is not.
Now you could if you really, really, want to do some work.....and again frankly, this is dumb....parse the input, AND if it is too long to fit your fixed space (either within a paragraph, OR within a table) apply a different character style to make a smaller font size.
However, unless your are using Courier, you got another problem. Proportional fonts (i.e. kerning).
I sympathize, I really really do. But I strongly believe it well past the time to coddle users with this stuff. I have a very intense user bias. I DO think that user perspective should be paramount. BUT...the fact of the matter is that we do deal with hardware and software that has design. Purposeful design...and limitations. Just because users may want certain things does not mean that they can have them. Period.
Unfortunately all too often non-IT people seem to think that computers are magical.
I had a company that insisted that they wanted certain screen elements in a particular way. Same as your problem - because they wanted it to look like their paper forms. I demonstrated to them that they could:
A) have all the elements across the screen they wanted, BUT the elements were then so small staff could not read them;
B) not have the same paper design, but in fact a much more efficient design that actually made more logical sense (input wise), and made it EASIER for staff to work with;
C) upgrade all their video hardware so they could get higher resolutions.
Do you know what they did? They went back to paper, muttering about "stupid computers". I no longer have any sympathy whatsoever. Again, it well past the time for babysitting this stuff. Reality bites.
Gerry