great code merri, i successfully used this to change base 0 to base 1 variant arrays, when passing the values for the new bases is there some easy way to know how many parameters to pass, how many dimensions in the array?

also i changed app.hinstance to true, as running in excel no app object, is that a good choice?

another question is is it possible to use like this to change # of dimensions or transpose dimensions?