>This is what I was hoping that someone would suggest; how to add the ActiveX grammatically. So, as you correctly said, the Try/Catch around the whole toolbar is useless.
OK, kidding aside, the way to do it is to subclass your activeX (or rather the OLE control hosting it) and then programmatically add an instance of that. Wrapped in a nice try-catch, mustard and ketchup optional.