0

I am trying to assign all the values from a column to an array using VBA.

Dim all_datapoints() As Variant

With ActiveSheet
    'get number of datapoints in the desired column
    n = .Cells(1, 4).End(xlDown).Row

    'assign column values to array
    all_datapoints = Application.Transpose(.Range(.Cells(1, 4), .Cells(n, 4)))

End With

The value of n is about 240,000 but the array all_datapoints() only contains 42,783 datapoints. I looked over my datasheet and there are no N/A, Error, or missing values in this column (should just be a column of strings). I am not sure why it refuses to get the rest of the data.

Even if I include ReDim all_act_molecules(1 to n) before assigning the range, it limits to only grab the first 42,783 values. Help!

prant
  • 3
  • 2

0 Answers0