Stupid spell checker. I didn't mean "My array will be ...", I meant "myArray
will be ...".
- Jon
-------
Jon Peltier, Microsoft Excel MVP
Tutorials and Custom Solutions
Peltier Technical Services, Inc. -
http://PeltierTech.com
_______
"Jon Peltier" wrote in message
...
An alternative option. Put the array into a worksheet, say range A1:G3 of
Sheet2. Use this to populate the array:
Dim myArray As Variant
myArray = Worksheets("Sheet2").Range("A1:G3").Value
My array will be a 1-based array with the dimensions of the referenced
range, that is, MyArray(1 to 3, 1 to 7)
- Jon
-------
Jon Peltier, Microsoft Excel MVP
Tutorials and Custom Solutions
Peltier Technical Services, Inc. - http://PeltierTech.com
_______
"Tom Emmery" wrote in message
...
How to create a 2-dimensional array, initialize it and read from it ?
Example:
fixed number of rows(3), variable number of values per row (max 6)
I've tried the following code:
dim MyArray as variant
redim MyArray(1 to 3, 1 to 7)
How to assign values to it ?
row 1: (1,"h", 2)
row 2: (4,"i",5,"j",6,"k",1)
row 3: (7,"z",3,"y",3)
Then how to select "j" (row 2, index 4) ?