Dans le fichier que vous avez posté sur ce fil, faites ceci
1 Code initialize
Private Sub UserForm_Initialize()
Call controle
End Sub
2. Ajoutez le code ci-dessous
Private Sub controle()
With CheckBox1
.Value = False
.Enabled = False
End With
With CheckBox2
.Value = False
.Enabled = False
End With
CommandButton1.Enabled = False
End Sub
3. Code Textbox1 : ajoutez ce code qui permet de rendre les deux checkbox active si la textbox contient une valeur. Si la valeur dans la textbox est effacée, les checkbox et le bouton command seront inactifs
Private Sub TextBox1_Change()
If TextBox1 = vbNullString Then Call controle: Exit Sub
CheckBox1.Enabled = True
CheckBox2.Enabled = True
End Sub
4. code Checkbox : ajoutez les deux codes ci-dessous. Le bouton sera actif si vous cochez une des 2 checkbox
Private Sub CheckBox1_Click() 'decoche checkkbox 2 si 1 cochée
Select Case CheckBox1
Case Is = True: CheckBox2 = False: CommandButton1.Enabled = True
Case Is = False: CommandButton1.Enabled = False
End Select
End Sub
Private Sub CheckBox2_Click() 'decoche checkkbox 1 si 2 cochée
Select Case CheckBox2
Case Is = True: CheckBox1 = False: CommandButton1.Enabled = True
Case Is = False: CommandButton1.Enabled = False
End Select
End Sub
Si ok, pensez à
Cordialement