• Domingo 22 de Diciembre de 2024, 14:01

Autor Tema:  Bug Detectado Vb-reporte Excel.  (Leído 1735 veces)

dpr

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Bug Detectado Vb-reporte Excel.
« en: Miércoles 20 de Abril de 2005, 19:02 »
0
Hola.

soy nuevo en el foro y me gustaría compartir un problema detectado en la construcción de reportes en excel usando vb6.

El código que uso es el siguiente:

Referencio a Excel desde Visual con EXCEL9.OLB#Microsoft Excel 8.0 Object Library

luego...

Dim m_Excel   As Excel.Application
Set m_Excel = New Excel.Application
With m_Excel
      .Workbooks.Add
      .
      .etc, etc
End With

m_Excel.Workbooks.Close
m_Excel.Application.Quit
Set m_Excel = Nothing

Todo funciona perfectamente si me quedo a esperar que termine, genero mi reporte (que es extenso 50.000 registros).

El problema está en que cuando vb está generando el reporte, es decir desplegando la información en la hoja que permanece invisible, si en ese mismo momento voy al explorador de windows (ver 2000) y selecciono un archivo excel existente, cuando este último se abre, se acopla e incrusta en la hoja activa la información que está escribiendo visual 6 y queda una mezcla de información terrible.

He probado en otras máquinas y otros windows y pasa exactamente lo mismo, también he buscado información por otros lados pero me parece que nadie se a encontrado con este problema.

si alguien sabe donde puedo encotrar información para solucionar este problema le agradezco desde ya.

Saludos

Daniel Poblete :blink:

Widark

  • Miembro MUY activo
  • ***
  • Mensajes: 246
    • Ver Perfil
Re: Bug Detectado Vb-reporte Excel.
« Respuesta #1 en: Viernes 22 de Abril de 2005, 04:16 »
0
Hola Dpr.

Creo que podrias intentar hacer referencia al libro por el nombre. me explico si creas un libro llamado "Reporte1" deberas llamarlo siempre así, ej:

Workbook("NombreDelArchivo").Worksheets("NombredelaHoja").loquenecesites

espero sea lo que necesitas.

Ahi te vez.
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion,c,c++,
C#,java,linux,videojuegos,
directX,.NET,allegro,asm,codigo
NoSolocodigo --> Blog de Articulos

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Bug Detectado Vb-reporte Excel.
« Respuesta #2 en: Viernes 22 de Abril de 2005, 17:06 »
0
hola dpr bienvenido al foro, bueno ese caso lo he visto que me sucede con vfp mientras no abre excell todo marcha bien, pero al intentar abrir otro libro se abre el libro que està usando la aplicacion como libro# y objetc y se empieza a ver cuando està pasando linea por linea, pero lo que hago cuando sucede eso es que minimizo el libro que està usando la aplicaciòn y empizo a usar el otro ya que si lo cierro la informaciòn que estàs pasando se suspende. esto no ha afectado la información en nada. bueno yo creo que no sea un caso que tenga que ver  con la programacion en la aplicaciòn.
saludos
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

dpr

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Bug Detectado Vb-reporte Excel.
« Respuesta #3 en: Martes 26 de Abril de 2005, 16:28 »
0
Hola

Gracias, por los comentarios juez y también a widark

Efectivamente ese es el problema, como tu lo describes.

Ademas me he dado cuenta que solo ocurre cuando se hace referencia a la(s) celda(s) activa(s), hoja activa, etc.
Excel no sabe reconocer que se trata de la celda creada con la instancia desde el programa vb en este caso y que es distinta del libro que se abre posteriormente.

Saludos