No ejecutar un Auto_Exe

23/07/2006 - 10:51 por Bart | Informe spam
Hola grupo:

En momentos como estos tengo que reconocer que tengo memoria de burro, llevo
más de tres horas buscando la sentencia pero se me olvido y no la he logrado
encontrar en internet, ni en ningún libro:

Problema: Como hago para deshabilitar una rutina que se ejecuta cuando
modifico un objeto?. En este momento estoy corriendo un procedimiento que
cambia los valores de unos cuadros de chequeo y los tengo vinculados a una
rutinas con Change y busco que cuando corra solo este procedimiento no tenga
en cuenta el llamado a los "Change" de cada objeto.

Les agradezco su infinita ayuda,

Gracias,

Bart Max
 

Leer las respuestas

#1 Héctor Miguel
23/07/2006 - 13:32 | Informe spam
hola, Bart !

... Como hago para deshabilitar una rutina que se ejecuta cuando modifico un objeto?
... estoy corriendo un procedimiento que cambia los valores de unos cuadros de chequeo
... vinculados a una rutinas con Change
... busco que cuando corra solo este procedimiento no tenga en cuenta el llamado a los "Change" de cada objeto.



en tanto comentas algun detalle mas... 'descriptivo' de como haces/llamas/... los procedimientos :)
una primera alternativa seria usar una variable [p.e.] de tipo boolean que identifique cambios que no deberan 'operarse' [p.e.]

Dim Ajustando As Boolean

' inicias tu procedimiento 'de ajuste' y como primera linea...
Ajustando = True
' sigues con tu proedimiento ... '
Ajustando = False

-> en el evento '_change' del objeto aludido... usas como primera istruccion...
If Ajustando Then Exit Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares