myarray è un array a due dimensioni

Dim myarray ( 1 to 50000, 1 to 20) as variant

e tu usi un vettore (ad una dimensione) nel ciclo

Range("a1") = myarra(i)

Che senso ha?