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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 CONTADURIA
10/08/2006 - 17:03 | Informe spam
Muchas Gracias. La solución funciona. Es exactamente lo que yo queria, ya
que lo que queria era que al regresar al userform luego de la carga de los
datos el togglebutton regrese a desactivado. También descubrí otro código
que funciona:
ToggleButton1 = Unchecked
Muchisimas gracias!!

"Héctor Miguel" escribió en el mensaje
news:#
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.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida