Thanks to the above, I have a working solution.
Out of interest, and a being a self taught vb novice, what code is non-essential? Looking at it, I thought that there was minimal code, and some well advised error handling?
Cheers for info, much appreicated.