Oh yeah. Kill his patience entirely with ActiveX, CAB.
Yes, that is meant as a joke.
As far as all the dimension variables, you also need to check for text justifications and that is its own headache. As far as why we started Dan out on something so difficult? He asked for it. I couldn't come up with a simpler idea, so I thought I'd see what we could do to run with it. To be perfectly honest, I think Dan has come a long way, just by having a desire to start learning this stuff. If someone can come up with something simpler that'll teach Dan to dig deeper and understand what the code syntaxes are doing and how they work or whatever, please do. I'm sure everyone can attest that they didn't have lisp down after their first program. I know I didn't. It took quite a few routine's.