UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

Manuel TR


Hola, tengo un archivo Excel, y quiero concatenar solo la data que contenga a partir de la columna A6 hasta P6 hacia abajo y que me genere un archivo txt con el nombre del contenido en la celda F2, y si me puede dar la opción de seleccionar donde deseo que se guarde el archivo txt.

como ejemplo así debería quedar:

   Juan|viaja|a|Francia|


por favor si me pueden ayudar con una macro que realice dicho trabajo.
Adjunto archivo para su ayuda.  

Gracias 
Archivos
Importador PDT 616 Trabajadores Independientes.xlsx
No tienes los permisos para descargar los archivos.
(42 KB)



Última edición por Igtelo el 20/08/16, 12:21 am, editado 2 veces (Razón : falto mas detalles)

Igtelo


Hola Manuel.

Aquí va. Previamente crea una carpeta y lo pones dentro de ella, así tienes todos los archivo en la misma.

Saludos
Ignacio Téllez
Archivos
ManuelTr-Archivo Txt.xlsm
No tienes los permisos para descargar los archivos.
(62 KB)

Manuel TR


Hola Ignacio.

En verdad muchas gracias por tu ayuda, solo pedirte por favor como haría para que también concatene las columnas M, O, P, así estén en blanco y que se separen por "|",

dejo un ejemplo de como ahorita esta generando el txt y como debería quedar.

Muchas gracias por tu ayuda

Saludos,  

 La macro genera este "txt"

1|10418086535|SUAREZ|ROJAS|JUAN|02|E001|00000007|10/11/2015|2000|1|12/11/2015

Debería quedar así:

1|10418086535|SUAREZ|ROJAS|JUAN||02|E001|00000007|10/11/2015|2000|1||12/11/2015|||

Igtelo


Que tal Manuel.

Busca ésta línea y la borras:  Rango.Replace "||", ""

Ve éste tutorial y te será bien claro todo, así podrás modificar si requieres algo más.

http://www.universoexcelforo.com/t1181-como-trabaja-una-macro-y-la-hoja-de-calculo-simultaneamente-videotutorial

Saludos
Ignacio Téllez

Manuel TR


Buen día Ignacio.


seguí tu instrucción y borre el  Rango.Replace "||", ""


y se genera el "txt" ahora de la siguiente manera:


1|10418086535|SUAREZ|ROJAS|JUAN|02|E001|00000007|10/11/2015|2000|1|12/11/2015||||



veo que la columna M, O , P, se están concatenando al final y lo que deseo es que se concatene en el orden que le corresponde de acuerdo al archivo excel.


Debería quedar así:

1|10418086535|SUAREZ|ROJAS|JUAN||02|E001|00000007|10/11/2015|2000|1||12/11/2015|||



te pido disculpas del caso por la insistencia espero que me entiendas, ya que en realidad conozco poco o nada sobre el tema y a pesar que vi el video, no pude obtener lo que deseo,
es por eso que recurro a ti ya que tienes el conocimiento debido.


Muchas gracias por tu tiempo.


Saludos,

Igtelo


Que hay Manuel.

Y los otros 2 de abajo ¿Cómo deben quedar? 
Creo que lo que necesitas es distinto a lo que preguntas, aclara y ya veremos.

Saludos
Ignacio Téllez
P.d: Entre párrafo y párrafo no es necesario que dejes tantos espacios en blanco. ¿Recuerdas cómo está escrito un libro?
Ni cuenta te diste que edité tus mensajes anteriores...Quiero tus respuestas sobre esto y no nada más preguntas.

Manuel TR


Hola Ignacio.
disculpa tal vez no me explique bien, te comento tiene que concatenarse todas las columnas así estén en blanco, obviamente si en una fila no hay ningún registro en ninguna de las celdas ya no tendría que concatenarse a la hora de generar el "txt".

Al momento de terminar concatenar tiene que estar cerrado con este separador"| "
espero haberme dejado entender.
Gracias

Igtelo


Manuel.

Pasaste por alto lo más importante para mi, por tanto ya no te puedo seguir apoyando.
Como colofón: Lo que pedías a lo que necesitas es muy distinto.

Saludos y suerte.
Ignacio Téllez

Manuel TR


Ignacio.


Muchas gracias por tu ayuda, ha sido muy importante.


Saludos,

Admin


Admin
Se cierra el tema.

http://www.universoexcelforo.com

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.