Referenciar el valor de un OptionButton de un UserForm desde otro UserForm.

Esquemáticamente:

Dos UserForm: UseForm1 y UserForm2.

Al ordenar abrir el UserForm2 éste se monta sobre UserFor1 -que permanece abierto en segundo plano-.

En UserForm1 hay simplemente botones de opciones, pongamos que sólo tres: OpctionButton1, OptionButton2 y OptionButton3.

En UserForm2 tengo dispuestos dos TextBox que pretendo recojan el Valor “Sí”, “No”, congruente con la opción ejercitada en UserForm1.

Entiendo que simplemente debo referenciar con sendos If, s el valor de la OptonButton ejercitada en UserForm1, pero no sé cómo hacerlo: Empty-NoEmpty… Null… ¿? No doy con ello..

1 respuesta

Respuesta
1

Hay 3 Optionbutton pero solo 2 TextBox, por lo que no comprendí qué valores vas a pasar a cada uno de ellos.

Te dejo un ejemplo de cómo completar controles de otro Userform antes de llamarlo:

Private Sub CommandButton2_Click()   'botón que llama al 2do UF
'qué colocar en los textbox?
If OptionButton1.Value = True Then 
   UserForm2.TextBox1 = "Si"
ElseIf OptionButton2.Value = True Then 
   UserForm2.TextBox2 = "Si"
ElseIf OptionButton3.Value = True Then 
    UserForm2.TextBox1 = "NO" :Userform2.TextBox2 = "NO"
End If
UserForm2.Show
End Sub

Sdos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas