Archivo .txt delimitada por pipes
Estoy utilizando la siguiente macro, funciona bien, pero al generar los datos, solo me deja las columnas por fila de los que tienen datos. Necesito que si no hay datos tambien me la separe:
Ej: dato1-dato2-nulo-nulo-dato5
quede así el archivo txt: dato1|dato2|||dato5
Sub proceso() 'por luismondelo ruta = ActiveWorkbook.Path & "\" Open ruta & "ejemplo.txt" For Output As #1 Range("a2").Select Do While ActiveCell.Offset(0, 1).Value <> "" ubica = ActiveCell.Address Do While ActiveCell.Column < 75 If ActiveCell.Value <> "" Then lista = lista & "|" & ActiveCell.Value End If ActiveCell.Offset(0, 1).Select Loop lista = Mid(lista, 2, Len(lista) - 1) Print #1, lista lista = "" Range(ubica).Offset(1, 0).Select Loop Close #1 MsgBox "Se ha creado el txt en la ruta: " & ruta End Sub
1 Respuesta
Respuesta de Cecilio Pérez Maqueda
1