1. Then it is NOT a template. At least not as far as Word is concerned. It is a boilerplate document, but not a template. "Template", within Word is a very specific beast, and a .DOC file, is not a template. Real templates are cloned into an
un-named document - an exact duplicate of the template, but "named" Document1. This is precisely what happens when you open work and get a blank document. It is, in fact, a cloned document of Normal.DOT - which is, a template. If you make your own template, INVOKING, or calling it, clones a copy. Any VBA code, or macros, or AutoText etc are contained within the new document/clone.
2. How are users filling in information? If they are using formfields, there is a Help function that can be used for any formfield. You can put your own text into this Help. Users can press F1 on a formfield and get your text.
3. This appears to call for better management of user input. Either by use of formfields, by use of automated navigation within the document using bookmarks, of even the creation of a data entry form with a UserForm.
Give me an idea of #2 - how, and WHAT are they entering. Little pieces of text? Huge chunks of text? Are they cutting and pasting from other documents? Are they making choices from a repeating list - say, 10 client names that they always will choose from? Could conditional logic be applied - say, they choose Client A from a list, then all the address, account number blah blah blah is automatically filled in other places in the document.
What are your requirements?
What are they filling in? Again, if you are using formfields, and the document is protected for forms, as they tab between formfields, you could easily have text that explains what the next field is about show up in the document. Then as they complete the formfield, that text wuold not just disappear, but be removed. Something like:
FORMFIELD_A is blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.
Now, as the user Tabs into FORMFIELD_A, you could have text appear BEFORE it as an explanation, like:
This field should contain information about Bugs Bunny.
FORMFIELD_A is blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.
When the user enters the information and Tab out, the expanation text is removed - not just hidden, but removed. It would go back just the formfield - but with the user entered information of course.
Bugs Bunny is blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.
There are lots of ways of getting information to a user. Again, if you are using formfields, you could have message boxes appears as they enter the field.
It is mostly about figuring out real requirements, and then simple good deaign. However, to repeat about your original post, there is no easy way to makea table "appear" or "disappear". You could do some sneaky things with ActiveX controls though.......
Gerry
See my
Paintings and Sculpture