In un modulo del VBA riporta la seguente routine:
Sub copia()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim ur As Integer, i As Integer, r As Integer
Set ws1 = Sheets("Foglio1") 'Foglio con i dati
Set ws2 = Sheets("Foglio2") 'Foglio di destinazione
'individuo l'ultima cella occupata della colonna A (1) del foglio dati
ur = ws1.Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To ur
If ws1.Cells(i, "A") <> "" Then
r = r + 1
ws1.Cells(i, "A").Copy ws2.Cells(r, "A")
End If
Next
End Sub
Ci sono vari sistemi per copiare i dati, nel tuo caso ho cercato di rendere il codice abbastanza comprensibile: ovviamente dovrai nominare correttamente i due fogli come indicato nella routine