Importar varios archivos txt a una sola hoja de excel
Tengo este macro que importa los txt en distintas hojas del excel, pero yo quiero que aparezca en una sola hoja y en la primera columna los nombres de los archivos y en la segunda columna el contenido de los txt y así sucesivamente con las demás filas.
Sub abrir_txt()
On Error Resume Next
milibro = ActiveWorkbook.Name
Set navegador = CreateObject("shell.application")
carpeta = navegador.browseforfolder(0, "SELECCIONA CARPETA", 0, "c:\").items.Item.Path
ChDir carpeta & "\"
archi = Dir("*.txt")
Do While archi <> ""
Workbooks.OpenText archi, origin:=xlWindows, startrow:=1, DataType:=xlDelimited
otro = ActiveWorkbook.Name
ActiveSheet.Copy before:=Workbooks(milibro).Sheets(1)
Workbooks(otro).Close False
archi = Dir()
Loop
End Sub
1 Respuesta
Respuesta de Elsa Matilde
3