Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Blackbass1

Páginas: [1]
1
Visual Basic 6 / Re:Como importar csv a excel drectamente.
« en: Julio 09, 2013, 08:18:57 am »
Hola de nuevo...

Lamento ser tan pesado.

He encontrado este código que funciona, pero no se donde debo colocar el separador/delimitador "|"

"...
Dim objExcel As Object
Dim objWorkBook As Object
Set objExcel = CreateObject("Excel.Application")
Set objWorkBook = objExcel.Workbooks.Open("C:\ficheroCSV.csv")
objWorkBook.SaveAs "C:\ficheroXLS.xls", 39
objWorkBook.Close False
objExcel.Quit
Set objWorkBook = Nothing
Set objExcel = Nothing
..."

Quiero entender que "objExcel.Workbooks.Open" tiene parametrización, pero despues de probar varias opciones no me crea el XLS teniendo en cuenta dicho separador o delimitador.

Gracias por vuestra paciencia.

Un saludo.

2
Visual Basic 6 / Re:Como importar csv a excel drectamente.
« en: Julio 09, 2013, 06:45:59 am »
Hola de nuevo...

A ver como lo explico para no quedar como un "inepto"...

En el proyecto, tengo como referencia tanto Micosoft excel 12.0... como micosoft Office Library...

Y me da un error del que no he sabido salir... en el "Show" se queda colgado.

Private Sub Command1_Click()
dim fstr as string
whith Application.FileDialog(msoFileDialogFilePicker)
     .Show
...

Y no se salir de ahí...

Estoy por buscar otras opciones... además el Excel.exe... se queda en ejecución (revisando el Administrador de tareas).

Como podéis imaginaros... se aceptan sugerencias... y muchas gracias.

Un saludo.

3
Visual Basic 6 / Re:Como importar csv a excel drectamente.
« en: Julio 08, 2013, 09:51:39 am »
Hola...

Gracias por tu rápida respuesta... me lo he de mirar con calma, ademas he de registrarme para ver el código.

Un saludo.

4
Visual Basic 6 / Como importar csv a excel drectamente.
« en: Julio 08, 2013, 09:22:41 am »
Hola a todos...

He estado buscando por el foro y no he visto... o no he sabido encontrar un ejemplo.

La situación es sencilla...

Fichero de entrada CSV con delimitador (|)... y me interesa pasarlo a un excel... Hasta aqui, lo tengo hecho y funcionando... pero invierte demasiado tiempo ya que podemos estar hablando de 8000...9000 líneas o filas y de unas 50-55 columnas...

La pregunta es...

¿Hay alguna función de excel para hacer la importación directa?...

El sistema que estoy utilizando es el de siempre... pero por cada 1100 registros me tarda 1 minuto... y me gustaría optimizar este proceso ya que al tener que actualizar diariamente carios ficheros... invierte demasiado tiempo.

Espero haber sabido explicarme...

Un saludo y gracias de antemano.

Páginas: [1]