>Um, I think we are talking about 2 different things. Paul only has 1 object with 1 method and 5 properties.
In that case I would probably use the ACOPY() to get an array to pass. The problem with using ACOPY() is that the method will NOT be altering the actual property of the object but a copy of it. He still needs to get the data back into the property somehow. Maybe this is a situation where a macro is unavoidable.