Bardzo duży plik Excel - jak kopiować dane między arkuszami?

Muszę zaimportować niektóre pliki CSV do Excela 2010 i utworzyć bardzo prostą, ale bardzo dużą bazę danych.
Cała historia będzie - pięć kolumn i tysiące wierszy.
VBA jest również prosty - kopiowanie danych z jednego arkusza na inny - i odwrotnie.
Ale muszę dbać o wymagania dotyczące pamięci, ze względu na potencjalnie bardzo duży rozmiar pliku.

Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim r1 As Range
Dim r2 As Range
Set ws1 = Sheets("01")
Set ws2 = Sheets("02")
Set r1 = ws1.Range("A1:B10") ' for example
Set r2 = ws2.Range("C5:D14")
r1.Copy Destination:=r2 'first way
r2.Value = r1.Value ' second way

Czy są jakieś różnice między tymi dwiema metodami, w zakresie pamięci / czasochłonności?
Będę miał ponad 10 000 wierszy. Jaki będzie rozmiar pliku?

questionAnswers(2)

yourAnswerToTheQuestion