I too was working on the "while" loop. But, your solution is more concise and elegant than mine so yours will be used.
During coding I fell into a trap where my loop was endless. I was using the view() method for more than one variable so it cycled through the message boxes endlessly. How does one break that loop? Ctrl-C, Break, Ctrl-Break didn't work. I finally ended the misery with the Task Manager.
Thanks again,
DblArch