He incluido el código para que, si ya se ha creado el gráfico la primera vez, no lo cree de nuevo, por lo que, si se cierra Excel y se vuelve a abrir el archivo, sirve como workaround.
¿Te ha pasado algo parecido?
¿Qué es eso de enlace anticipado (early binding) y enlace tardío (late binding)?
¿Qué me falta por definir? ¿o es un bug de Excel 2010 con Windows 7? (en XP no me pasa)
Estimados foreros,
Adjunto un archivo de ejemplo que me genera error con Excel 2010 en Windows 7.
Para reproducir el error:
Se produce el error la segunda vez que se llama al procedimiento:
[ATTACH]41432.vB[/ATTACH]
No encuentra el ChartObject en el diccionario según se explica en:
[DBOX]BUG: Run-Time Error Message -2147417848 (80010108) When Passing Array of Dictionary Objects
INFO: Error or Unexpected Behavior with Office Automation When You Use Early Binding in Visual Basic[/DBOX]
He incluido el código para que, si ya se ha creado el gráfico la primera vez, no lo cree de nuevo, por lo que, si se cierra Excel y se vuelve a abrir el archivo, sirve como workaround.
¿Te ha pasado algo parecido?
¿Qué es eso de enlace anticipado (early binding) y enlace tardío (late binding)?
¿Qué me falta por definir? ¿o es un bug de Excel 2010 con Windows 7? (en XP no me pasa)
Diagram_PW1.xls