I'll work on a back-to VBA version of what you have. I'd like to incorporate the changes you've made, but I'm going to stay with VBA so I can make my own edits easily. =P I'll post it when it's done.
I've got a lot of jobs on my desk, so it may be a bit before I get back to it.