Gustav Brock
Gustav at cactus.dk
Mon Jan 23 11:38:44 CST 2006
Hi John Don't do it that way. Set a range object and read/write from/to it. Set wkb = <yourworkbook> Set rng = wkb.Range(strRangeName) Read from a range into an array: avarValues = rng.Value Write from an array into a range: rng.Value = avarValues /gustav >>> jwcolby at ColbyConsulting.com 23-01-2006 16:34:57 >>> OK, to SET a value: SomeBook.Names(strRangeName).RefersToRange = val To read a value: SomeBook.Names(strRangeName).RefersToRange Only tested for single cell ranges, and setting the SAME VALUE into square ranges ("tables"). John W. Colby www.ColbyConsulting.com