Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Tengo dos optionbutton al elegir uno guardarlo con el valor "X" y el otro guardarlo como vacio

publicado

Hola

Tengo un formulario del cual tengo 2 optionbutton, lo que deseo es guardar una "X" al seleccionar 1 de las dos opciones, por ejemplo si selecciono optionbutton1 guardar una 'X' en caso contrario dejar vacio y si selecciono optionbutton2 guardar 'X' en caso contrario dejar vacio:

Para esto he pensado esta condición pero no me funciona :(

If opc1.Value = False And opc2.Value = False Then MsgBox ("Debe elegir una opción en la pregunta 1"): Exit Sub
If opc1.Value = True And opc2.Value = False Then opc1.Value = "X" And opc2.Value = "0"
End If
If opc1.Value = False And opc2.Value = True Then opc2.Value = "X" And opc1.Value = "0"
End If[/CODE]

Podrian explicarme por favor..

Saludos cordiales

Featured Replies

publicado

Hola:

Te aclaro:

Los controles OptionButton solo pueden contener los valores True/False por lo que no puedes ponerles una "X" ni un "0", por lo que debes guardar los valores en variables.

Dado que no aportas archivo para ver como y donde están creados los controles no se puede añadir nada mas a lo comentado.

publicado
  • Autor

Intente hacerlo con variables pero no me guarda con x o 0, me sigue guardando como Falso/Verdadero

lo intente hacer de esta forma:

[COLOR=#0000cd]
Private Sub btnGuardar_Click()

Dim equiz As String, cero As Integer
equiz = "x"
cero = 0
If opc1.Value = False And opc2.Value = False Then MsgBox ("Debe elegir una opción en la pregunta 1"): Exit Sub
If opc1.Value = True And opc2.Value = False Then
Me.opc1.Value = equiz And Me.opc2.Value = cero
ElseIf opc1.Value = False And opc2.Value = True Then
Me.opc1.Value = cero And Me.opc1.Value = equiz
End If
[/COLOR]

[COLOR=#0000cd]'Insertar registro...........

End Sub[/COLOR]
[/CODE]

seguire intentando.. saludos

FORM ENCUESTA (2).rar

publicado

Hoy aquí ya es la hora de cenar, mañana le echo un vistazo.

publicado
  • Autor

Gracias... me ayudarias mucho.. necesito aplicarlo en otros formularios.

He estado improvisando e investigando pero aun no consigo resolverlo.

Hasta pronto.. Saludos

publicado
  • Autor

Este código hace que cuando tengo seleccionado optionbutton lo guarda 'verdadero' pero lo que quisiera es que en vez de verdadero se guarde la X... y cuando es falso guarda vacio

'GUARDAR X CUANDO SE ELIJA UNA DE LAS DOS OPCIONES

Dim equiz As String
equiz = X
If opc1.Value = False And opc2.Value = False Then MsgBox ("Debe elegir una opción en la pregunta 1"): Exit Sub

If opc1.Value = True And opc2.Value = False Then
opc2.Value = equiz
ElseIf opc1.Value = False And opc2.Value = True Then
opc1.Value = equiz
End If[/CODE]

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.