Firstly Thanks to everyone!
I would like to answer skips questions first:
So the places that need to be filles are all in a TABLE?
Yep, they are in a table
Is there only ONE table in the document?
The Template docuemtn only has the one table in at creation but could have more after initially being opened, as you would well guess.
What is the cell reference for each element?
I'm not sure if there is some hidden reference for the cells with-in word but to use excel row and column references and a description:
The first three the rows have two columns:
1A : has Our Ref: in, 1B : Has *.*.* in, (of which the first * needs to be a variable and the second * is also needs to be a variable for the relevent initials)
2A : has Your Ref: in, 2B : Has * in,
3A : has Date: in, 3B : Has the date in *(which auto inserts)
4A : Is a single cell (above merged together) nothing in
5A : Is a single cell again but enough room for a full address
How many different users?
About 50
Do you have a table of the UserID and the values associated?
Not yet
Are the UserID's in a network?
Yep.. in active directory on a w2k3 AD
I Would also like to clear up the whole initial / reference thing! I work for a law firm (please dont stop giving me help

) Our reference is made up of the typists intials and full stop then the fee-earners intials then a full stop and finishing with the client number full stop then matter number so it looks like :
ABD.XYZ.123456.1
The ABC and XYZ need to be the entered from the INI file or another place (active directory) on opening. Like a mailmerge? if that make sense.
I need to create one template for 50 people that automatically personalises for them. To save me doing it 50 times! and if I make a change to the template letter doing it another 50 times.
If you need a copy of my letter template or if theres somewhere I could Post it I can do that if it would help?
MrMilson...
I'll have a look in to your code and give it a go.
Has anyone got any ideas on getting the information in to word when the template opens? Sorry about this but I did say I'm new to VBA and the best I have done is play with the code from a recorded macro! or over 15 years ago did some programming in C, Cobol, Pascal!! so not exactly fresh
Thanks again folks
Colin