Thanks (and sorry for my late reply....)
I'm afraid I reached the Max limit of excel sheet rows on that Array.
Can array split into as many sheet she needs ?
Meaning....
Is this line of code :
can be split into several sheets , let say, if the code see it reached to row 1048576 on destination range (the range of the Array to write to)?' then the final output line is [COLOR=#333333]worksheets("sheet2").range(Cells(1+blkcnt*1000,3),cells(1000+blkcnt*1000,500)=sheet2output