XL 2010 Choix oui ou non dans TextBox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mic6259

XLDnaute Occasionnel
Bonjour,
Serait-il possible que l'on puisse choisir oui ou non dans les TextBox 2 et 3, ou supprimer les TextBox et remplacer par une autre commande.
Fichier joint pour comprendre le sujet.
Merci beaucoup
 

Pièces jointes

bjr la foule
pour ma part, je fais :
remplacer le code de textbox 2 par :
Select Case TextBox2.Value
Case "oui": TextBox2 = "non"
Case "non": TextBox2 = ""
Case "": TextBox2 = "oui"
End Select
chaque click sur le textbox2 fait passer à une autre valeur
 
Bonjour à tous,

Avec le double-clic :
VB:
Private Sub TextBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox2 = IIf(LCase(TextBox2) = "oui", "non", "oui")
End Sub

Private Sub TextBox3_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox3 = IIf(LCase(TextBox3) = "oui", "non", "oui")
End Sub
A+
 

Pièces jointes

Bonjour dans le même principe que @job75
écrit différemment et en détachant le moteur changeur du controls dans une sub
peut servir pour X textboxs
VB:
Private Sub TextBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
c_est_oui_ou_non TextBox2
End Sub
Private Sub TextBox3_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
c_est_oui_ou_non TextBox3
End Sub

Sub c_est_oui_ou_non(ByRef TXTB As MSForms.TextBox)
TXTB = Array("oui", "non")(Abs(LCase(TXTB) = "oui"))
End Sub
 
Bon !
Histoire de vous saluer !
On peut aussi se conserver la possibilité de mettre à Vide Lol

VB:
Private Sub TextBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
With TextBox2
.Text = IIf(LCase(.Text) = Empty, "oui", IIf(.Text = "oui", "non", Empty))
End With
End Sub

Private Sub TextBox3_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
With TextBox3
.Text = IIf(LCase(.Text) = Empty, "oui", IIf(.Text = "oui", "non", Empty))
End With
End Sub

Bonne fin de Journée
jean marie
 
tiens @ChTi160 celle là elle va te plaire 😉 🤣 🤣 🤣
VB:
Private Sub TextBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
c_est_oui_ou_non2 TextBox2
End Sub

Private Sub TextBox3_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
c_est_oui_ou_non2 TextBox3
End Sub
Sub c_est_oui_ou_non2(ByRef TXTB As MSForms.TextBox)
dim Resp$
Resp = "ouinonoui"
TXTB = Mid(resp, InStr(1, resp, TXTB) + 3, 3)
End Sub
et là c'est moi qui dis LOL!!!! 🤣 🤣 🤣
 
Re le forum
Bonsoir le fil

@ job75 et Jean Marie : petite question : Pourquoi convertir en minuscule la chaîne contenue dans les TextBoxs ?
VB:
TextBox2 = IIf(LCase(TextBox2) = "oui", "non", "oui")

.Text = IIf(LCase(.Text) = Empty, "oui", IIf(.Text = "oui", "non", Empty))
Bonne soirée
@+ Eric c
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Lecture vocale USF
Réponses
5
Affichages
208
Retour