Hi Potts
I think your approach is elegant. I have a similar need to jump back and forth between forms, and might try this.
Now the reason your code isn't working, I believe, is a variable scope problem.
The variable frmInvisible is a local variable, which exists only within the function...