Error al imprimir con Excel 2007

05/11/2008 - 16:27 por Rob | Informe spam
Saludos
Quisiera solicitar su ayuda para resolver un problema en una pequeña
aplicación que hice en Excel 2003.
Es un 'visor' o 'concentrador' de datos del personal de mi compañía
Muestra la foto, la firma y todos los datos personales y laborales del
trabajador, asi como un historial de su comportamiento durante años
anteriores, como un 'Kardex'.
Como comenté, concentra información de varios libros de Excel en uno sólo.

Funcionaba perfecto hasta que migramos a Excel 2007, en donde manda un error
cuando se intenta imprimir.
El error de "Microsoft Office Excel ha detectado un problema y debe
cerrarse...".

Ya revisé (F8) todo el código de VBA y aparentemene no hay nada que puediera
estarlo causando. Incluso con y sin la rutina Workbook_BeforePrint() manda
el error y cierra Excel. Incluso con impresoras virtuales

Agradezco de antemano si alguien pudiera brindarme su ayuda

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
05/11/2008 - 20:37 | Informe spam
hola, !

- me da la impresion de que ese libro ha estado en riesgo de corrupcion (quiza) por exceso de objetos
(sobre todo si mencionas que incluso SIN las macros le esta causando "problemas" al excel) -?-

- no es claro "cuantos" pudieran ser esos "varios libros en uno solo" ni cuantas imagenes (foto/firma) contiene (incrustados ?)
asi como el tipo de macros que pudiera contener (p.e. si son de ejecucion constante o repetitiva) -?-

- para descartar/comprobar si es "problema" de la aplicacion o del libro (te recomendaria)...
- probar de nuevo en la version 2003
- probar (re)haciendo un nuevo (en 2007) con "menos" objetos y probar a guardarlo/cerrarlo/abrirlo varias veces
(es probable que "en una de esas" volvieran a presenterse los errores) -?-

- informacion con (posibles) causas de este tipo de errores, hay mas que suficiente
(solo que seria mejor si puedes "recortar" el alcance de un posible "sin-fin" de probabilidades) -?-

comentas (si encuentras) algun detalle mas significativo ?
saludos,
hector.

__ OP __
... para resolver un problema en una pequena aplicacion que hice en Excel 2003.
Es un 'visor' o 'concentrador' de datos del personal de mi compania
Muestra la foto, la firma y todos los datos personales y laborales del trabajador
asi como un historial de su comportamiento durante a#os anteriores, como un 'Kardex'.
... concentra informacion de varios libros de Excel en uno solo.
Funcionaba perfecto hasta que migramos a Excel 2007, en donde manda un error cuando se intenta imprimir.
El error de "Microsoft Office Excel ha detectado un problema y debe cerrarse...".
Ya revise (F8) todo el codigo de VBA y aparentemene no hay nada que puediera estarlo causando.
Incluso con y sin la rutina Workbook_BeforePrint() manda el error y cierra Excel. Incluso con impresoras virtuales..
Respuesta Responder a este mensaje
#2 Rob
05/11/2008 - 23:25 | Informe spam
Muchas gracias por tu pronta respuesta

-El libro concentra información de tres libros, jalándo datos con BuscarV.
Pero estos libros no siempre son los mismos, cambian dos de acuerdo al año
que se consulta (primer y segundo semestre), y lo hago por medio de 'rangos
dinámicos', según tus enseñanzas. Los datos que muestra son de texto, largo
promedio, y algunos [la gran mayoría] de un sólo caracter.
-Efectivamente alguna vez estuvo cerca de la corrupción [es impresionante la
memoria que tienes] pero lo solucioné quitando la protección al VBA,
grabando, volviéndosela a poner y volviendo a grabar.
-Objetos sólo tiene dos, una imagen pequeña para la foto y otra muy pequeña
para la firma, y los inserto con código que me permiti copiar de un post
tuyo.
-Las macros solo se ejecuntan con el 'cambio' de un combo en el que se
selecciona el Id del trabajador, o de otro donde seleccionas el año a
consultar.No hay macros 'repetitivas' o 'iterativas'
-Tengo una máquina con 2003 y el archivo sigue funcionando bien ahí.
-Incluso ya lo grabé con extensión .xlsm, pensando en que esto pudiera ser
la solución pero no.
-De rehacerlo pues no es mala opción [aunque me pone a pensar en el
trabajo] porque tiene logica. Partiendo de un nuevo lienzo [libro] podria
solucionarse
Voy a tratar de investigar mas, y si no queda otra opción procederé

Gracias nuevamente



"Héctor Miguel" escribió en el mensaje
news:
hola, !

- me da la impresion de que ese libro ha estado en riesgo de corrupcion
(quiza) por exceso de objetos
(sobre todo si mencionas que incluso SIN las macros le esta causando
"problemas" al excel) -?-

- no es claro "cuantos" pudieran ser esos "varios libros en uno solo" ni
cuantas imagenes (foto/firma) contiene (incrustados ?)
asi como el tipo de macros que pudiera contener (p.e. si son de ejecucion
constante o repetitiva) -?-

- para descartar/comprobar si es "problema" de la aplicacion o del libro
(te recomendaria)...
- probar de nuevo en la version 2003
- probar (re)haciendo un nuevo (en 2007) con "menos" objetos y probar a
guardarlo/cerrarlo/abrirlo varias veces
(es probable que "en una de esas" volvieran a presenterse los
ores) -?-

- informacion con (posibles) causas de este tipo de errores, hay mas que
suficiente
(solo que seria mejor si puedes "recortar" el alcance de un posible
"sin-fin" de probabilidades) -?-

comentas (si encuentras) algun detalle mas significativo ?
saludos,
hector.

__ OP __
... para resolver un problema en una pequena aplicacion que hice en Excel
2003.
Es un 'visor' o 'concentrador' de datos del personal de mi compania
Muestra la foto, la firma y todos los datos personales y laborales del
trabajador
asi como un historial de su comportamiento durante a#os anteriores, como
un 'Kardex'.
... concentra informacion de varios libros de Excel en uno solo.
Funcionaba perfecto hasta que migramos a Excel 2007, en donde manda un
error cuando se intenta imprimir.
El error de "Microsoft Office Excel ha detectado un problema y debe
cerrarse...".
Ya revise (F8) todo el codigo de VBA y aparentemene no hay nada que
puediera estarlo causando.
Incluso con y sin la rutina Workbook_BeforePrint() manda el error y
cierra Excel. Incluso con impresoras virtuales..




Respuesta Responder a este mensaje
#3 Héctor Miguel
06/11/2008 - 00:00 | Informe spam
hola, Rob !

si en la otra maquina (con la version 2003) sigue funcionando (supongo que las instalaciones pudieran ser diferentes ?)
cabria la posibilidad de que en la maquina donde falla (con la version 2007) tengas referencias "perdidas" en el proyecto vba -?-
(desde el editor de vba, consulta en -menu- herramientas / referencias... por alguna marcada como FALTA:xxx MISSING: xxx)

podrias confirmar que no sea "por ese lado" la posible causa del problema ?

saludos,
hector.

__ OP __
-... concentra informacion de tres libros, jalando datos con BuscarV. ... estos libros no siempre son los mismos, cambian dos de acuerdo al a#o que se consulta... por... 'rangos dinamicos'...
Los datos que muestra son de texto, largo promedio y algunos [la gran mayoria] de un solo caracter.
-... alguna vez estuvo cerca de la corrupcion... pero lo solucione quitando la proteccion al VBA, grabando, volviendosela a poner y... grabar.
-Objetos solo tiene dos, una imagen pequena para la foto y otra muy pequena para la firma, y los inserto con codigo...
-Las macros solo se ejecuntan con el 'cambio' de un combo en el que se selecciona el Id del trabajador
o de otro donde seleccionas el a#o a consultar.No hay macros 'repetitivas' o 'iterativas'
-Tengo una maquina con 2003 y el archivo sigue funcionando bien ahi.
-Incluso ya lo grabe con extension .xlsm, pensando en que esto pudiera ser la solucion pero no.
-De rehacerlo pues no es mala opción [aunque me pone a pensar en el trabajo] porque tiene logica.
Partiendo de un nuevo lienzo [libro] podria solucionarse
Voy a tratar de investigar mas, y si no queda otra opcion procedere...
Respuesta Responder a este mensaje
#4 Rob
06/11/2008 - 00:57 | Informe spam
Ok.
Como siempre tienes razon.
No actualizamos el Office, sino cambiamos todas las PCs y por lo tanto las
referencias pueden faltar...
Lo checo y pongo al tanto
Gracias!!


"Héctor Miguel" escribió en el mensaje
news:%
hola, Rob !

si en la otra maquina (con la version 2003) sigue funcionando (supongo que
las instalaciones pudieran ser diferentes ?)
cabria la posibilidad de que en la maquina donde falla (con la version
2007) tengas referencias "perdidas" en el proyecto vba -?-
(desde el editor de vba, consulta en -menu- herramientas / referencias...
por alguna marcada como FALTA:xxx MISSING: xxx)

podrias confirmar que no sea "por ese lado" la posible causa del problema
?

saludos,
hector.

__ OP __
-... concentra informacion de tres libros, jalando datos con BuscarV. ...
estos libros no siempre son los mismos, cambian dos de acuerdo al a#o que
se consulta... por... 'rangos dinamicos'...
Los datos que muestra son de texto, largo promedio y algunos [la gran
mayoria] de un solo caracter.
-... alguna vez estuvo cerca de la corrupcion... pero lo solucione
quitando la proteccion al VBA, grabando, volviendosela a poner y...
grabar.
-Objetos solo tiene dos, una imagen pequena para la foto y otra muy
pequena para la firma, y los inserto con codigo...
-Las macros solo se ejecuntan con el 'cambio' de un combo en el que se
selecciona el Id del trabajador
o de otro donde seleccionas el a#o a consultar.No hay macros
'repetitivas' o 'iterativas'
-Tengo una maquina con 2003 y el archivo sigue funcionando bien ahi.
-Incluso ya lo grabe con extension .xlsm, pensando en que esto pudiera
ser la solucion pero no.
-De rehacerlo pues no es mala opción [aunque me pone a pensar en el
trabajo] porque tiene logica.
Partiendo de un nuevo lienzo [libro] podria solucionarse
Voy a tratar de investigar mas, y si no queda otra opcion procedere...




Respuesta Responder a este mensaje
#5 Rob
06/11/2008 - 01:19 | Informe spam
Pues no, fijate que no es eso.
Ya lo supercheque y todas las referencias están iguales

Volvi a escribir la rutina para el 'BeforePrint' y escribi algo de codigo
ahi
El intérprete pasa bien por todas las líneas, es al momento de hacer la
impresión , ya al salir de la rutina cuando se genera el error.
Estoy pensando en una incorrecta instalación del Office, pero tengo muchas
PCs y en ninguna puedo imprimir

Seguiré tratando.
Agradezco tu apoyo incondicional



"Rob" escribió en el mensaje
news:
Ok.
Como siempre tienes razon.
No actualizamos el Office, sino cambiamos todas las PCs y por lo tanto las
referencias pueden faltar...
Lo checo y pongo al tanto
Gracias!!


"Héctor Miguel" escribió en el mensaje
news:%
hola, Rob !

si en la otra maquina (con la version 2003) sigue funcionando (supongo
que las instalaciones pudieran ser diferentes ?)
cabria la posibilidad de que en la maquina donde falla (con la version
2007) tengas referencias "perdidas" en el proyecto vba -?-
(desde el editor de vba, consulta en -menu- herramientas / referencias...
por alguna marcada como FALTA:xxx MISSING: xxx)

podrias confirmar que no sea "por ese lado" la posible causa del problema
?

saludos,
hector.

__ OP __
-... concentra informacion de tres libros, jalando datos con BuscarV.
... estos libros no siempre son los mismos, cambian dos de acuerdo al
a#o que se consulta... por... 'rangos dinamicos'...
Los datos que muestra son de texto, largo promedio y algunos [la gran
mayoria] de un solo caracter.
-... alguna vez estuvo cerca de la corrupcion... pero lo solucione
quitando la proteccion al VBA, grabando, volviendosela a poner y...
grabar.
-Objetos solo tiene dos, una imagen pequena para la foto y otra muy
pequena para la firma, y los inserto con codigo...
-Las macros solo se ejecuntan con el 'cambio' de un combo en el que se
selecciona el Id del trabajador
o de otro donde seleccionas el a#o a consultar.No hay macros
'repetitivas' o 'iterativas'
-Tengo una maquina con 2003 y el archivo sigue funcionando bien ahi.
-Incluso ya lo grabe con extension .xlsm, pensando en que esto pudiera
ser la solucion pero no.
-De rehacerlo pues no es mala opción [aunque me pone a pensar en el
trabajo] porque tiene logica.
Partiendo de un nuevo lienzo [libro] podria solucionarse
Voy a tratar de investigar mas, y si no queda otra opcion procedere...








Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida