Elección en combobox

Me tendrás que perdona amigo Gustavo, cerré sin darme cuenta el hilo anterior
Con tu valiosa ayuda he creado esto pero para evitar errores, que debería hacer para evitar que se intrudujese otro valor distinto de SI o NO
gracias de nuevo.
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1.Text = "SI" Then
TextBox2.Enabled = True
TextBox2.SetFocus
ElseIf TextBox1.Text = "NO" Then
TextBox2.Enabled = False
TextBox3.SetFocus
End If
End Sub
Falta chequear un par de cosas como
1) Que pasa si no pone ni SI ni NO
2) Control de errores
3) Cuando quiera cerrar el formulario
4) Etc

1 respuesta

Respuesta
1
Lo que podrías hacer es modificar ligeramente el código para asegurar que no salga si escribe otra cosa; ej/
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1.Text = "SI" Then
TextBox2.Enabled = True
TextBox2.SetFocus
ElseIf TextBox1.Text = "NO" Then
TextBox2.Enabled = False
TextBox3.SetFocus
Else
TextBox1.SetFocus
End If
End Sub
Ojo que esto puede ser peligroso, si solo podrá ingresar SI/NO tal vez te convenga usar botones de opción

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas