SCREENUPDATING NO RESPONDE ???

20/11/2009 - 06:42 por Orfao | Informe spam
Hola Grupo !

Estoy trabajando con windows 7 y office 2003 y 2007.

En un libro donde tengo gran cantidad de formatos, controles, celdas
combinadas, etc. ademas de varias macros. De pronto comenzo a presentarse una
falla cuando ejecuto una macro.

Por ejemplo :
en una macro que me copia valores entre las hojas del libro,
activa/desactivo o hago visibles/ocultos varios controles y cambia a otras
hojas , yo comienzo con una instruccion application.screenupdating =False y
luego de todas las demas lineas de codigo finalizo con
application.screenupdating=True.

Con esto evito el parpaddeo y solo se actualiza/refresca la pantalla al
final de la macro. Pero .. no se a cuenta de que, de pronto, ahora aunque no
se ve el parpadeo me aparecen en pantalla trozos /pedazos de informacion de
otra hoja montados sobre la hoja activa y solo los elimino si ejecuto un
scroll o ejecuto un recalculo . estoy casi convencido que se trata de algun
conflicto con algunos complementos pero los he desinstalado y el problema
continua.

Como podria solucionar este problemita de la forma mas
facil/practica/rapida/segura ???
Tal vez problemas de memoria ? capacidad grafica / controlador de video ?

Por ciento, he notado que el complemento excel utilities 2.1 me genera un
conflico ton casi todos los libros que abro cuando trato de aplicar/modificar
el formato a aluguna celda. Sucede que se cierra excel / no responde / y se
reinicia con una recuperacion del archivo..
por que ?? como corregirlo /evitarlo .


Gracias..
Me alimento del conocimiento de todos
 

Leer las respuestas

#1 Héctor Miguel
20/11/2009 - 06:59 | Informe spam
hola, moises !

es un pelin dificil "imaginar" esto:
... un libro... gran cantidad de formatos, controles, celdas combinadas, etc. ademas de varias macros...



y esto:
... una macro... copia valores entre las hojas... activa/desactivo o hago visibles/ocultos varios controles... cambia a otras hojas...



y con respecto de esto:
... comienzo con una instruccion application.screenupdating =False y... finalizo con application.screenupdating=True.



te puedo decir que la instruccion "final" (screenupdating=true) NO es necesaria ya que se (re)activa "soita" al final de un procedimiento
a menos, que se trate de un procedimiento de evento (_beforeprint donde se muestra un formulario) o casos muy "especiales" ;)

con relacion a esta parte:
... de pronto, ahora aunque no se ve el parpadeo me aparecen en pantalla
trozos /pedazos de informacion de otra hoja montados sobre la hoja activa
y solo los elimino si ejecuto un scroll o ejecuto un recalculo...



(probablemente) en alguna parte tienes instrucciones que hacen (o intentan hacer) un "scroll" en una pantalla "congelada" (???)
por lo que para poder (intentar) responder (o proponer soluciones posibles) a esta pregunta:

Como podria solucionar este problemita de la forma mas facil/practica/rapida/segura ???
Tal vez problemas de memoria ? capacidad grafica / controlador de video ?



(como que) habria que conocer mas "detalles" de las instrucciones de las "varias macros" (???)

en cuanto a esta parte (final ?) de tu consulta:
... he notado que el complemento excel utilities 2.1 me genera un conflico ton casi todos los libros que abro
cuando trato de aplicar/modificar el formato a aluguna celda.
Sucede que se cierra excel / no responde / y se reinicia con una recuperacion del archivo..
por que ?? como corregirlo /evitarlo .



(supongo que) necesitaras "reportarlo" en el sitio de su descarga (?)

saludos,
hector.

Preguntas similares