You can assign the value of all cells to an array in one fell swoop:
Sub GetDataFromExcel() Dim vArray As Variant vArray = Range("A1:A250").Value 'Now vArray is a 1 to 250, 1 to 1 dimensioned array (250 rows, 1 column) containing the values of the cells End Sub