Macro importar archivos txt a la vez con delimitación por tabulación, punto y coma y por otros
He visto que publicasteis un macro para importar archivos txt a excel pero yo quería que estuvieran delimitados por tabulación, punto y coma y por otros. ¿Cómo podría ser? El macro es el siguiente:
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 Luis Mondelo
3
Hola, a mí me gustaría pasar a Excel un archivo *.txt de la forma:# POINT 1 X 0018.782 Y 0053.181 Z -0071.222 # POINT 2 X 0021.685 Y 0052.569 Z -0071.220 La idea sería generar 4 columnas:- nº de punto.-coordenada X.-coordenada Y.-coordenada Z.Espero su respuesta. Un saludo - Jose Luis Martinez Fernandez
Hola, muchas gracias. Me resulto muy útil ya que pude levantar el archivo separado por coma sin tener que cambiar la configuración de los separadores de listas de Windows. - Maria Toledo
¿Luis Mondelo su podrían poner más de uno a a vez? Saludos! - TheXsemake .