Traditionally ParamArray type parameter is used to input data and not output them. If you need to get data back considering passing a variant by reference or an array by reference. If you pass a variant, anything - including an array can be put in it for the calling procedure.
If you can provide the usage and the calling procedure signature, may be I can understand better.
SUN
SUN