Jason,
I have also learned much by converting code from others. However, in the spirit of Tek-Tips, I've got two issues with people sending each other code like that.
1) The person receiving it often learns nothing and simply implements the working code.
2) A person who has the same problem 3 months from now and finds this thread cannot benefit from code sent offline.
Code posted online solves issue #2. As for issue #1, I'm afraid there's nothing we can do except hope that most people who find the code will use it wisely.
I'm not trying to come down as being harsh on anybody. Just trying to keep Tek-Tips as useful to everybody as possible.