Mark,
I have absolutely *no* clue what you mean with linear interpolation,
but using arrays certainly is possible in VBA
The sub underneath fills three arrays with 10 values in columns A, B
and C of the currently selected sheet
Sub Arrays()
Dim ColA(1 To 10) As Long
Dim ColB(1 To 10) As Long
Dim ColC(1 To 10) As Long
For RowCount = 1 To 10
ColA(RowCount) = Cells(RowCount, 1)
ColB(RowCount) = Cells(RowCount, 1)
ColC(RowCount) = Cells(RowCount, 1)
Next RowCount
End Sub
Regards,
ManualMan
http://www.gamesxl.tk