
uso de condicional para habilitar o inhabilitar un textbox
Publicado por geancarlo (2 intervenciones) el 26/03/2017 03:49:57
hola buen día a todos.
Estoy haciendo un pequeño sistema en excel con vba y estoy usando un userform, detallo lo que hace.
tengo un combobox que se encuentra vinculado a una tabla en una hoja de excel de donde extrae los datos que necesito que se muestren en un textbox el cual lleva el nombre detalle. así mismo tengo 3 textbox adicionales los cuales quiero que se vinculen con el combobox de la siguiente manera.
textbox1 y el textbox2 son los que deben recibir la condicional del combobox, dónde según una condición un textbox1 o el textbox2 debe quedar habilitado o inhabilitado; mientras que el textbox3 recibirá la información de cualquiera de los textbox que se encuentre habilitado. las condicionales son:
1.-si el combobox es igual a 01, el textbox1 queda habilitado y el textbox2 inhabilitado.
2.-si el combobox es igual a 03, el textbox2 queda habilitado y el textbox1 inhabilitado.
todo funciona bien al iniciar el archivo, es decir si continuo usando el condicional 1 no hay problema, después uso el condicional 2 también no hay problema, pero si después de usar la condicional 2 uso la condicional 1 el archivo mantiene la condicional 2 y viceversa o algunas veces quedan inhabilitados los dos textbox y se va directo al textbox3.
supongamos me equivoque y elegí la condición 2 cuando debí elegir la condición 1, bueno lo cambio pero la condición se queda con la condición 2 y no regresa a la condición 1.
Qué puedo hacer, la verdad es que he intentado solucionarlo con mis pocos conocimientos en programación en vba, pero no puedo.
agradecería mucho alguien me pueda ayudar. adjunto el archivo para que lo verifiquen
Estoy haciendo un pequeño sistema en excel con vba y estoy usando un userform, detallo lo que hace.
tengo un combobox que se encuentra vinculado a una tabla en una hoja de excel de donde extrae los datos que necesito que se muestren en un textbox el cual lleva el nombre detalle. así mismo tengo 3 textbox adicionales los cuales quiero que se vinculen con el combobox de la siguiente manera.
textbox1 y el textbox2 son los que deben recibir la condicional del combobox, dónde según una condición un textbox1 o el textbox2 debe quedar habilitado o inhabilitado; mientras que el textbox3 recibirá la información de cualquiera de los textbox que se encuentre habilitado. las condicionales son:
1.-si el combobox es igual a 01, el textbox1 queda habilitado y el textbox2 inhabilitado.
2.-si el combobox es igual a 03, el textbox2 queda habilitado y el textbox1 inhabilitado.
todo funciona bien al iniciar el archivo, es decir si continuo usando el condicional 1 no hay problema, después uso el condicional 2 también no hay problema, pero si después de usar la condicional 2 uso la condicional 1 el archivo mantiene la condicional 2 y viceversa o algunas veces quedan inhabilitados los dos textbox y se va directo al textbox3.
supongamos me equivoque y elegí la condición 2 cuando debí elegir la condición 1, bueno lo cambio pero la condición se queda con la condición 2 y no regresa a la condición 1.
Qué puedo hacer, la verdad es que he intentado solucionarlo con mis pocos conocimientos en programación en vba, pero no puedo.
agradecería mucho alguien me pueda ayudar. adjunto el archivo para que lo verifiquen
- condicional.rar(18,5 KB)
Valora esta pregunta


0