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 __
Mostrar la cita
#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:
Mostrar la cita
#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 __
Mostrar la cita
#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:%
Mostrar la cita
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida