Private Sub ComboBox1_Change() ' teste lors du changement de valeur dans la combobox1 If UserForm1.ComboBox1.Value "AUTO/MANU" Then UserForm1.CheckBox1.Value True ' tu peux aussi faire un select case pour gérer chacun de tes cas Select Case UserForm1.ComboBox1.Value Case "AUTO/MANU" UserForm1.CheckBox1.Value = True Case "AUTOMATIQUE" UserForm1.CheckBox2.Value = True Case "MANUEL" UserForm1.CheckBox3.Value = True Case Else ' si aucun des autre choix ne correspond... MsgBox "Merci de choisir une des valeurs de la liste" End Select End Sub
Private Sub ComboBox1_Change() Controls("CheckBox" & CStr(ComboBox1.ListIndex + 1)).Value = True End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub ComboBox1_Change() ActiveSheet.OLEObjects("CheckBox" & CStr(ComboBox1.ListIndex + 1)).Object.Value = True End Sub