Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Transfer Range to Array
I've forgotten how to transfer a range to an array without stepping through
the cells one at a time. I know you can transfer an array to a range with TheRange.Value = MyArray as long as the dimensions of the array and range match. And you can transfer a one-dimensional array with Range("A1:A100").Value = Application.WorksheetFunction.Transpose(MyArray) Which transposes an array to a vertical column in Excel. But I can't remember the reverse -- range -- array. Thanks. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Transfer Range to Array
Dim myArray as Variant
Dim theRange as Range set theRange = ActiveSheet.UsedRange myArray = theRange.Value will give a two dimensional array, dimensions are 1 based. -- Regards, Tom Ogilvy Steven Drenker wrote in message ... I've forgotten how to transfer a range to an array without stepping through the cells one at a time. I know you can transfer an array to a range with TheRange.Value = MyArray as long as the dimensions of the array and range match. And you can transfer a one-dimensional array with Range("A1:A100").Value = Application.WorksheetFunction.Transpose(MyArray) Which transposes an array to a vertical column in Excel. But I can't remember the reverse -- range -- array. Thanks. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
How to transfer specific range to another range ? | Excel Discussion (Misc queries) | |||
How to fix an array or range | Excel Discussion (Misc queries) | |||
How to transfer text to an sheet if the cells en range contains a | Excel Discussion (Misc queries) | |||
Named Range Transfer | Excel Discussion (Misc queries) | |||
Range as array | Excel Programming |