Also, Glenn, the code you posted is being used as a sub, and the return; sends it back to another Sub/Funcion? If not, im confused on what the return; is doing. I didn't see you passing a "Name" to this function to check for existence, so I guess i'm just confused