Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

error al tratar de exportar datos desde vb 6 a excel

Estas en el tema de error al tratar de exportar datos desde vb 6 a excel en el foro de Visual Basic clásico en Foros del Web. hola amigos, tengo un listview y quiero exportar todos los datos que se encuentran dentro del listiew a excel. el listview tiene 5 columnheaders, yo ...
  #1 (permalink)  
Antiguo 26/02/2007, 21:13
Avatar de emilio21  
Fecha de Ingreso: enero-2005
Ubicación: Venezuela
Mensajes: 320
Antigüedad: 19 años, 3 meses
Puntos: 1
error al tratar de exportar datos desde vb 6 a excel

hola amigos, tengo un listview y quiero exportar todos los datos que se encuentran dentro del listiew a excel.

el listview tiene 5 columnheaders, yo lo intente hacer con este codigo que realice que no me da los resultados que quiero:

Código:
For i = 8 To compra.ListItems.Count + 7
            For o = 2 To 5
                For u = 1 To compra.ListItems.Count
                    ApExcel.cells(i, 1).Formula = compra.ListItems.item(u).Text
                    v = o - 1
                    ApExcel.cells(i, o).Formula = compra.ListItems(u).SubItems(v) & ""
                    ApExcel.RANGE("A" & i & ":E" & i).BORDERS.Color = RGB(0, 0, 200)
                Next u
            Next o
        Next i
el resultado es que me llena todas las filas de excel con los datos del ultimo item que se encuentra en el listview. les pongo la imagen de como muestra los resultados en EXCEL:



espero q' me puedan ayudar...

GRx!

Salu2!
__________________
¡Estamos para Enseñar y Aprender!
  #2 (permalink)  
Antiguo 26/02/2007, 22:11
Avatar de emilio21  
Fecha de Ingreso: enero-2005
Ubicación: Venezuela
Mensajes: 320
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: error al tratar de exportar datos desde vb 6 a excel

solucionado...

Código:
i = 8
                For u = 1 To compra.ListItems.Count
                    o = 1
                    .cells(i, o).Formula = compra.ListItems.item(u).Text
                    For o = 1 To compra.ColumnHeaders.Count -1
                        .cells(i, o + 1).Formula = compra.ListItems(u).SubItems(o)
                    Next o
                    .RANGE("A" & i & ":E" & i).BORDERS.Color = RGB(0, 0, 200)
                    i = i + 1
                Next u
donde i indica la fila donde va a partir....
__________________
¡Estamos para Enseñar y Aprender!
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 11:47.