Now I read it again, and I'm not sure what you mean dimension, the beauty of a range which is named, is that it's dynamic, so you can cahnge it's dimensions, but once the range's name is called, Excel has the whole range automatically, as you defined it, so I think it should, esppecially in vba, maybe be fast enough to ran through the ranged named table. Maybe there is a way, to take your base framework array, and build extra dimensions to it, for pre logicing stuff peculiar to musicians or students or whatever, the stuff you would know best about, to manipulate. good luck, post a link soon please