>>Nigel,
>>
>>In what context is this being used and for what purpose? There may be something other available that'll allow you to skip having to "roll your own".
>
>It's been pinned down to using an array so I've changed it to use .AddItem (there is already a loop going through the array so I've just dropped an extra line of code in there).
I was just thinking that if you were trying to allow the user to connect to a server or select one that was already mapped, that something like the Shell.Application object or the API could be utilized and you could save yourself some code overhead, etc.
George
Ubi caritas et amor, deus ibi est