Hi,
Does anyone know why the code below raises an error?
[vba]Sub arrArray()
Dim myArr As Variant
Dim a
For i = 1 To 100
ActiveSheet.Cells(i, 1) = i
Next
myArr = ActiveSheet.Range(Cells(1, 1), Cells(ActiveSheet.Rows.Count, 1).End(xlUp)).Value2
'This code works fine
i = 0
For Each a In myArr
i = i + 1
Cells(i, 2) = a
Next
'What's wrong with this code
For i = 1 To UBound(myArr)
MsgBox myArr(i)
Next
End Sub
[/vba]
Greetz,
Stranno