I like it a lot. I tried it with a form full of controls (practically everything in the standard toolbox) and it work like a charm.

My only suggestion would be that the variables declared at the Form level should be declared using Private. Dim really should be reserved for event level variables.

Having been a little anal and picky, I still like it and gave reps!