Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Setting a column of a 2D array = named range
In Excel VBA, can I assign a whole column or a whole range of a two-
dimensional array directly, to be equal to a named range? For example, MyArray(3,5) = x assigns x to the 3rd row and 5th column of MyArray. But let's say I have a named range of size 1 x 8. Can I set the whole 3rd row of MyArray to be = MynamedRange ? If yes, how? Something like MyArray(3,1 to 8) = MyNamedRange or MyArray(3, ) = MyNamedRange - which of course don't work :( Thanks for your help. I searched forums and the web extensively but couldn't find anything useful |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Setting a column of a 2D array = named range
Yes,
Dim ary As Variant ary = Range("myRange") -- HTH Bob "SantaClaus" wrote in message ... In Excel VBA, can I assign a whole column or a whole range of a two- dimensional array directly, to be equal to a named range? For example, MyArray(3,5) = x assigns x to the 3rd row and 5th column of MyArray. But let's say I have a named range of size 1 x 8. Can I set the whole 3rd row of MyArray to be = MynamedRange ? If yes, how? Something like MyArray(3,1 to 8) = MyNamedRange or MyArray(3, ) = MyNamedRange - which of course don't work :( Thanks for your help. I searched forums and the web extensively but couldn't find anything useful |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Setting a column of a 2D array = named range
On 21 Giu, 18:32, "Bob Phillips" wrote:
Yes, Dim ary As Variant ary = Range("myRange") Thanks, but I'm not sure that's what I meant. I want ary to be, say, a 5x8 array, and I want only one raw of ary to be = Range(myRange"), whereas I understand your code sets the whole of ary = to the range |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Setting a column of a 2D array = named range
I think you would need to load that manually then.
-- HTH Bob "SantaClaus" wrote in message ... On 21 Giu, 18:32, "Bob Phillips" wrote: Yes, Dim ary As Variant ary = Range("myRange") Thanks, but I'm not sure that's what I meant. I want ary to be, say, a 5x8 array, and I want only one raw of ary to be = Range(myRange"), whereas I understand your code sets the whole of ary = to the range |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Named range in an array | Excel Programming | |||
Named ranges vs setting range in code | Excel Programming | |||
Possible to reference column of named range in array formula? | Excel Programming | |||
setting a range using a named list in vba | Excel Programming | |||
Setting named range in VBA- how to set as formula/reference instead of text string? | Excel Programming |