Foros del Web » Soporte técnico » Ofimática »

excel con varias hojas a CSV

Estas en el tema de excel con varias hojas a CSV en el foro de Ofimática en Foros del Web. Hola, tengo en realidad varios excel, y a todos debería poder hacerles lo mismo: Exportar sus hojas a CSV. Un dato que complica más es ...
  #1 (permalink)  
Antiguo 28/09/2015, 12:41
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 5 meses
Puntos: 2
excel con varias hojas a CSV

Hola,

tengo en realidad varios excel, y a todos debería poder hacerles lo mismo: Exportar sus hojas a CSV. Un dato que complica más es que hay formulas, y he visto que en las exportaciones no se resuelven las formulas a valor absoluto, sino que simplemente queda con #REF.

¿Alguna solución de como exportar ?
  #2 (permalink)  
Antiguo 28/09/2015, 13:29
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
De acuerdo Respuesta: excel con varias hojas a CSV

Cita:
Iniciado por maue75 Ver Mensaje
... he visto que en las exportaciones no se resuelven las formulas a valor absoluto, sino que simplemente queda con #REF.
¡Jamás había leído algo así!...

Pero... ¡Bueno!... Empieza intentando con:
Código vb:
Ver original
  1. Sub a_PDFs()
  2. Dim ws As Worksheet
  3. Application.ScreenUpdating = False
  4. For Each ws In Worksheets
  5.   ws.Copy
  6.   ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & _
  7.     Format(Timer / 10, "0.00") & ".pdf", Quality:=xlQualityStandard, _
  8.     IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
  9.   ActiveWorkbook.Close False
  10. Next
  11. Application.ScreenUpdating = True
  12. End Sub
  #3 (permalink)  
Antiguo 28/09/2015, 14:16
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: excel con varias hojas a CSV

Hola mrocf!!

He probado tu rutina dentro de lo casi nada que se y no he podido.
He seguido unos pasos que ví en un site:
Step 1: Hold down the ALT + F11 keys,.
Step 2: Click Insert > Module, and paste the following macro in the Module Window
Step 3: Press the F5 key to run this code.

Y excel me responde "Se ha producido el error 438 en tiempo de ejecución"


De todas formas, creo que lo que me has indicado haría la conversion a PDF, y yo lo necesito en modo txt para luego poder llevarlo a base de datos.

Lo que te comentaba de que no descompone las formulas a valores absolutos, es cuando tienes algun script que va hoja por hoja convirtiendo a CSV, y donde encuentra formulas, no resuelve el dato.
( eso me pasa si utilizo la macro que dice este link:
http://www.extendoffice.com/document...-workbook.html )
  #4 (permalink)  
Antiguo 28/09/2015, 15:58
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: excel con varias hojas a CSV

La respuesta de este link funciona OK.

http://stackoverflow.com/questions/5...rate-csv-files

Etiquetas: csv, excel, hojas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:43.