Arquivo Excel muito grande - como copiar dados entre folhas?

Eu preciso para importar alguns arquivos csv para o Excel 2010 e criar um banco de dados muito simples, mas muito grande.
A história toda será - cinco colunas e milhares de linhas.
O VBA também é simples - copie dados de uma folha para outra - e vice-versa.
Mas eu preciso me preocupar com o requisito de memória, devido ao tamanho do arquivo potencialmente muito grande.

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

Existe alguma diferença entre esses dois métodos, no escopo de memória / consumo de tempo?
No e eu terei mais de 10.000 linhas. Qual será o tamanho do arquivo?

questionAnswers(2)

yourAnswerToTheQuestion