Visual Basic para Aplicaciones - Exportar Datagrid a Excel

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 31 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Exportar Datagrid a Excel

Publicado por Emilio (1 intervención) el 14/03/2020 12:57:29
Trato de exportar el contenido de un datagrid a Excel y me da "Número de fila incorrecto".
Uso un código muy extendido en la red, que todo el mundo usa y que funciona. A mí me funciona la exportación de la fila de cabecera con sus Caption, pero salta cuando inicia la captura del contenido de la primera fila de datos.
Por ejemplo, si pongo este código, SÍ funciona:

1
2
3
4
5
' -- Recorrer las filas
For j = 0 To n_Filas - 1
    ' -- Asignar el valor a la celda del Excel
    Obj_Hoja.Cells(j + 2, iCol) = "Hola"
Next

Pero si pongo en código recomendado:

1
2
3
4
5
' -- Recorrer las filas
For j = 0 To n_Filas - 1
    ' -- Asignar el valor a la celda del Excel
    Obj_Hoja.Cells(j + 2, iCol) = dgCompra.Columns(i).CellValue(dgCompra.GetBookmark(j))
Next

No funciona y me da el mensaje de número de fila incorrecto.
¿Alguien que me eche una mano?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder