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.]

1 Macro pasar archivos xlsm a csv el 29/06/15, 02:57 pm

anfega1


Buenos dias tengo 200 archivos con extencion xlsm y necesito pasar cada uno a formato csv esto lo estoy haciendo manualmente con cada archivo desde la barra de herramientas de excel asi archivo guardar como csv, por lo tanto me demanda mucho hacerlo entonces lo ideal seria una macro que se ejecute en los 200 libros abiertos me convierta todo a formato csv, pongo los dos formatos el original xlsm y el csv como debe de quedar ya qye he probado varias macros que estan en la web pero me desordena la estructura del encabezado entonces pido por favor su ayuda de alguien que sepa de esto.
Archivos
Archi.zip
No tienes los permisos para descargar los archivos.
(47 KB)

2 Re: Macro pasar archivos xlsm a csv el 29/06/15, 06:03 pm

adolfo castro


un consejo, pues son muchos archivos, hazlo manualmente, graba tu macro mientras lo haces, pero hazlo , intenta comprender lo que hace la macro en cada momento, después te ayudo seguro, pero un poquito de ayuda, no un curro entero, soy duro, lo se, pero yo de Excel no sabia, hasta que muchos casos como el tuyo se me pusieron por el camino, pregunte, me hicieron lo mismo que yo te hago, estudie, a ahoritaaaaaaa se un poco, ya en serio, abre un libro en blanco, pon a grabar las macros, has lo que estas haciendo hasta ahora, pero intenta comprender que hace en cada momento, cuando desarrolles un poquito, te ayudo para que te lo haga en todo el directorio, pero tan solo te ayudo, y perdona.

saludos Adolfo castro

3 Re: Macro pasar archivos xlsm a csv el 30/06/15, 03:30 am

Igtelo


Hola anfega1 / Adolfo, saludos.

Esto lo preguntaste desde mayo del 2014 y jamás contestaste, además tienes otros 2 temas que abandonaste (sino contestan en 3 días se cierran), lo puedes constatar en tus estadísticas dentro de tu perfil.

Como te ha dicho Adolfo, si quieres apoyo, esfuérzate y ten la atención de contestar cuando se te da una respuesta, es principio básico de educación.

Lee nuevamente Recomendaciones para hacer preguntas y las normas del foro.

Atentamente
Ignacio Téllez
P.d: Adolfo, por favor checa las estadísticas de los miembros antes de que inviertas tu valioso tiempo y trabajo.

4 Re: Macro pasar archivos xlsm a csv el 30/06/15, 05:38 am

adolfo castro


Vamos a ver, no se, creo que este foro se esta desmadrando y es algo que no me gusta para nada, pues ello conlleva dejadez, y ...... en fin, vamos al tema, macro pasar archivos xlsm a csv, respuesta.

1º se hace una pregunta, se reciben respuestas, medida nº 1 educación, contestar, algo básico,

2º.  Organización, que queremos, porque lo queremos, y que estructura queremos,

3º tras analizar el archivo, la primera pregunta, y sus respuestas descargo el archivo y le  hecho una visual , tras la respuesta de mi gran amigo Ignacio, el cual  en una de sus respuestas te dice, que no puede tener mas de tres hojas el libro.

sorpresa cuando abro el libro y veo que incluye tres hojas del mismo.

1º.  Listar todos los archivos que queremos convertir,
2º paso. ir abriendo libro por libro y eliminar todas las hojas del libro suponiendo que tan solo la primera contenga datos.,
3º ir convirtiendo libro por libro a cvs y guardándolo en un directorio.



tal y como lo he organizado debería funcionar, pero no se que me da, que tras hacer todo esto, saldría un...... esque yo quería que , creo que no fui claro en mi pregunta o se  me paso,


otra pregunta, con que programa abres el archivo guardado, *.csv, desde msdos, otro programa especifico????, no se quizás podía ser que se abriese con otro programa, con un editor, etc......
Sub eliminar_hojas()
'
' eliminar_hojas Macro
' eliminamos hoja 2 y tres suponiendo que tan solo la 1ª contiene datos
'
'
    Sheets(Array("Hoja2", "Hoja3")).Select
    Sheets("Hoja2").Activate
    ActiveWindow.SelectedSheets.Delete
End Sub


Sub xls_csv()
'
' xls_csv Macro
' guardamos archivo como csv
'
'
    ChDir "C:\Users\adolfo\Desktop\programas niños\Archi\Archi"
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\adolfo\Desktop\programas niños\Archi\Archi\Archivo original1.csv", _
        FileFormat:=xlCSV, CreateBackup:=False
End Sub

Sub grabar_csv()
'
' grabar_csv Macro
' formato msdos
'
'
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\adolfo\Desktop\programas niños\Archi\Archi\Archivo original2.csv", _
        FileFormat:=xlCSVMSDOS, CreateBackup:=False
End Sub



quedo a espera de respuesta por su parte

saludos Adolfo castro


pd, la estancia en el hospital me esta volviendo algo blando, pero no se acostumbren

5 Re: Macro pasar archivos xlsm a csv el 30/06/15, 12:02 pm

Igtelo


Hola Adolfo.

Es una pena que cuando se da respuesta no contesten, esperemos corrijan la actitud y reflexionen que quien contesta se lleva tiempo para darles solución; en ocasiones es rápido pero en otras se lleva mucho y cuando te encuentras que abandonan el tema, es sumamente molesto, al menos para mi.

Sobre el tema también se puede hacer sin eliminar las hojas, cuántas formas habrá de hacerlo, ni idea, pero las hay...

Saludos
Ignacio Téllez

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.