No I haven't, it might be an idea. Would it be an effective method though? I have little experience working with COM, but i suppose writing an (VB!) array wouldnt be the most challenging problem, though browsing through this list it looks like no good solution arrived yet. Cheers, Jelle