That will also work with Vb5, it's just that you can't pass an array of UDT's as a variant, but i guess if FrancisC is happy with that, it's ok

Fox said that it should work with VB6, if you pass public variables in classes to public functions in a standard module, not sure though