Reading data into a 2 dimensional array
If you are reading values in from a worksheet, you don't need a loop at all.
This code will load up the Table array as you have indicated...
Dim TABLE() As Variant
TABLE = Range("A1:D20").Value
Just change my example range of A1:D100 to whatever range of cells you want
to put into your array variable.
--
Rick (MVP - Excel)
"Under Pressure" wrote in message
...
My original post on this appears to have disappeared, so here goes again.
I want to do some complex analysis on some data in a spreadsheet. I would
like to use a macro but don't know how to 'read' the data from the
spreadsheet into a 2 dimensional array. Back in the old days of
programming
in GWBASIC, I would have used lines as follows :
DIM TABLE(100,40)
FOR I = 1 TO 100 : FOR J= 1 TO 4
READ TABLE(I,J)
NEXT J: NEXT I
I know that macros can handle FOR/NEXT loops but what about getting the
data
from a range say A1:D100
Thanks again in advance
Under Pressure
|