OK folks, you've persuaded me to try VBA... no doubt I'll be back when I get into it (and stuck!...).

Thanks for all your tips, I'll keep looking here for more.

Christopher