ToggleButton

09/08/2006 - 22:43 por Insumos | Informe spam
Estimada gente del foro:

Tengo un UserForm para el ingreso de datos. En él he colocado un
ToggleButton. Dependiendo que se encuentre activado o desactivado el excel
sabe si debe registrar los datos en la planilla A o en la planilla B.
Normalmente la mayoria de los movimientos corresponden a la planilla A, por
lo que el ToggleButton se activa solo para ingresar datos que correspondan a
la planilla B. Al presionar un CommandButton los datos se vuelcan a la
planilla correspondiente.
Hasta ahi todo bien. Ahora, cuado se vuelve a activar el UserForm para
cargar más datos ocurre que, si en el último movimiento cargado el
ToggleButton estaba activado el UserForm se abre con el ToggleButton todavia
activado, lo que es engorroso, porque como la mas probable es que el
siguiente movimiento corresponda a la planilla A hay que desactivar el botón
al cargar el siguiente dato.
He intentado con los siguientes códigos antes de que se cierre el UserForm
al final de la carga de movimientos:
ToggleButton1 = Empty
ToggleButton1 = Deactivate
Pero ninguno ha funcionado. Yo que yo quiero es que al llamar nuevamente al
UserForm el ToggleButton quede desactivado por defecto.
Espero haberme explicado bien.
Muchas gracias.


CONTADURIA
 

Leer las respuestas

#1 Héctor Miguel
10/08/2006 - 06:06 | Informe spam
hola, 'anonimo/a' !

... UserForm... un ToggleButton... activado o desactivado... registrar los datos en la planilla A o en la planilla B.
... la mayoria de los movimientos corresponden a la planilla A... el ToggleButton se activa solo para... la planilla B.
... un CommandButton los datos se vuelcan a la planilla correspondiente. Hasta ahi todo bien.
... cuado se vuelve a activar el UserForm... ocurre que si en el ultimo movimiento cargado el ToggleButton estaba activado
... el UserForm se abre con el ToggleButton todavia activado lo que es engorroso, porque
... la mas probable es que el siguiente movimiento corresponda a la planilla A hay que desactivar el boton al cargar el siguiente dato.
He intentado con los siguientes códigos antes de que se cierre el UserForm al final de la carga de movimientos:
ToggleButton1 = Empty
ToggleButton1 = Deactivate
... ninguno ha funcionado... quiero... que al llamar nuevamente al UserForm el ToggleButton quede desactivado por defecto...



1) cuando 'se abre/muestra/carga/...' [por primera vez] el userform, el valor de los controles es el establecido [o por omision]...
-> en la ventana de propiedades en el editor de vba para el control especifico
[a menos que lo cambies en algun evento de apertura o por las instrucciones 'mismas' de tus procedimientos] -?-

2) si lo que necesitas es que al 'regresar' al userform [luego de la carga de los datos] el togglebutton 'regrese' a desactivado...
cambia y prueba como ultima instruccion [al final de la carga de movimientos]: -> ToggleButton1 = False

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

Preguntas similares