Очень большой файл Excel - как скопировать данные между листами?

Мне нужно импортировать некоторые CSV-файлы в Excel 2010 и создать очень простую, но очень большую базу данных.

Вся история будет - пять столбцов и тысячи строк.

VBA также прост - копировать данные с одного листа на другой - и наоборот.

Но мне нужно заботиться о требованиях к памяти из-за потенциально очень большого размера файла.

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

Есть ли какие-либо различия между этими двумя методами в объеме памяти / времени?

На и у меня будет более 10000 строк. Какой будет размер файла?

Ответы на вопрос(2)

Ваш ответ на вопрос