Well, it's kind of strange.

Several months ago I had created an ActiveX dll, and declared a public user-defined-type in the main class module. But when I wanted my application to pass an object of that UDT to a public function in the DLL, it would not let me.

Now however, I am doing the same thing with a different dll and different application..and it's working.

I had thought it wouldnt work which was why I started this thread..but I just tried it 10 minutes ago and it seems to be working ok (so far)..I must have done something differently now than then..though I'm not sure what that might be..yet.