Good point Tony. JohnnyBravo, please DO start a thread on this if you like. It is a good subject. The answer is: absolutely yes, VBA can do that....but it belongs in its own thread.