Thanks Bart,
Yes, I could certainly use some of the ideas from that if I am forced to write my own OpenDialog function. While a basic version would not be too hard, adding virtual folders (My Computer, for example) would turn into a much bigger task.
Thank you for the reply and download;