Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 aide sur vrai ou faux avec checkbox

J

jip31

Guest
Bonjour
J'utilise le code suivant dans mon userform
Mais j'ai un problème avec macheckbox qui me renvoie VRAI si elle est sélectionnée et FAUX si elle ne l'est pas
Au lieu de cela, je voudrais que VRAI soit remplacé par OUI et FAUX par NON

VB:
Private Sub CommandButton3_Click()
Dim LR As Long, frm As Worksheet
Set frm = ThisWorkbook.Sheets("Clients")
   LR = frm.Cells(Rows.Count, 1).End(xlUp).Row + 1
   frm.Range("A" & LR).Value = EmpNameTextBox.Value
   frm.Range("B" & LR).Value = EmpIDtextBox.Value
   frm.Range("C" & LR).Value = SalaryTextBox.Value
   frm.Range("D" & LR).Value = CheckBox1.Value

Merci d'avance
 

ChTi160

XLDnaute Barbatruc
Bonsoir le Fil ,
Ou alors utiliser le Captions du checkbox
Qui aura "Oui" si True et "Non" si False
VB:
frm.Range("D" & LR).Value = CheckBox1.Caption
Jean marie
 
Dernière édition:

ChTi160

XLDnaute Barbatruc
Bonjour jip31
J'ai mis dans la procédure
VB:
CommandButton3_Click()
VB:
frm.Range("D" & LR).Value = CheckBox1.Caption
Et non
VB:
frm.Range("D" & LR).Value = CheckBox1.Value
Bonne journée
Jean marie
 
J

jip31

Guest
Re
N'hésite pas si besoin !
Jean marie
En fait j ai encore un probleme Jean Marie
Lorsque je selectionne ou deselectionnes mon checkbox, il faut que je clique 2 fois (donc que je genere 2 lignes dans la feuille "clients") pour que Oui ou Non soit pris en compte
VB:
Private Sub Valider_Click()
Dim LR As Long, frm As Worksheet
Set frm = ThisWorkbook.Sheets("Clients")
   LR = frm.Cells(Rows.Count, 1).End(xlUp).Row + 1
   frm.Range("A" & LR).Value = NomEmploye.Value
   frm.Range("B" & LR).Value = IDEmploye.Value
   frm.Range("C" & LR).Value = SalaireEmploye.Value
   frm.Range("D" & LR).Value = ArretEmploye.Caption
With Me.ArretEmploye
       .Caption = IIf(.Value = True, "Oui", "Non")
End With
 

ChTi160

XLDnaute Barbatruc
Re
Tu n'as pas bien regardé, lu ce que j'ai mis comme code ! il y a une partie dans le Click du Checkbox et l'autre partie dans le Valider_Click
Regarde et modifié les procédures.
VB:
With Me.ArretEmploye
       .Caption = IIf(.Value , "Oui", "Non")
End With
N'a rien. A faire dans le Valider_Click
Relis ce que j'ai mis comme réponses.
#4
Jean marie
 
Dernière édition:

dysorthographie

XLDnaute Accro
Bonjour,
ça fait parti de c'est absurdité qui consiste à convertir un True/False en "Oui/NON" puis convertir un "OUI/NON" en True/False, ce que je n'es jamais compris!

personnellement je n'ai jamais vécu avec mon temps ,car celui ci n'est jamais arrivé même si mon mon temps est quasiment épuisé!
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…