/* si se puede */
para eso necesitas abrir un archivo con la intruccion open y guardar los registro en arreglo tipo cadena con la instruccion input
ej:
Open ("C:\TEXTO.TXT") For Input As #1
y luego cerrar el archivo con Close #1 <-numero de archivo
donde cada registro se encuentre en una linea diferente ademas sus campos deben de estar esparados por comas y entre comillas.
ej:
"1-campo1","1-campo2"
"2-campo1","2-campo2"
...
esto para que puedas obtener las tiras de registro mediante un ciclo y verificando cuando llegues al fin de archivo con EOF(NUMERO_DE_ARCHIVO)
Do While Not EOF(1)
...
Loop
luego para ingresar los datos en la hoja con otro ciclo, le agregas la informacion
a cada celda por registro:
With ActiveSheet
.Cells(fila+1, 1).Value = sCampo1(fila)
.Cells(fila+1, 2).Value = sCampo2(fila)
.Cells(fila+1, 3).Value = sCampo3(fila)
End With