Thanks for the offer Matt I'm always willing to learn. I know I've still a long way to go. However things I'd now do differently (I hope).

I'd be a bit more cautious with On Error statements.

I use the GoTo far to much. I need to use ElseIF type statements.

When using the buttons on the Open Mail I've loaded them in clsInspector, I should have put them in A_Toolbar (perhaps this didn't work) but to delete them I've used code to delete each button in turn. This works but runs through the code 17 times to delete 5 buttons. I imagine it's checking each button name in turn. I should have used it's name I think.

In the quick form code I've used 100 subs to call each button click seperately. I just couldn't figure this out.

This is the first time I've used Class Modules so I'm not sure if all the code could go into 1 module. there's not much in two of them.

Anyway thanks for your help. I'll load the new code in this reply then the other bits (Help doc, Excel file & 2no Archives) in the next post.

Jeff