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
Bonjour le Fil
Une autre possibilité :
Utiliser la propriété .Tag du CheckBox .
soit
VB:
Private Sub CheckBox1_Click()
With Me.CheckBox1
       .Tag = IIf(.Value , "Oui", "Non")
End With
End Sub

Private Sub CommandButton1_Click()
Worksheets("Feuil1").Cells(12, 7).Value = Me.CheckBox1.Tag
End Sub
J'ai mis en Caption du CheckBox "Arrêt Maladie"
Bonne Journée

jean marie
 

Pièces jointes

  • jip-2.gif
    jip-2.gif
    77.7 KB · Affichages: 9
Dernière édition:

dysorthographie

XLDnaute Accro
Bonjours,
Pas besoin d'évaluer si un booléen est true car!
L'expression True=True retourne True donc iif(True suffit !

Encore plus simple
Code:
Private Sub CommandButton1_Click()
Worksheets("Feuil1").Cells(12, 7).Value=IIf(CheckBox1.Value, "Oui", "Non")
End Sub
 
Dernière édition:

Statistiques des forums

Discussions
312 520
Messages
2 089 295
Membres
104 092
dernier inscrit
karbone57