Bonjour à tous,
J'ai deux petits problèmes
1) Je cherche à réduire ce gros pavé inutile au moyen d'une boucle, mais mes tentatives restent vaines.
Quelqu'un pourrait-il venir à mon secours ?
Le code qui suit correspond à la partie "jours travaillés" (l'image se trouve un peu plus bas)
avec checkbox1->7 = Lundi->Dimanche
et TextBox7 = Nombre d'heures/jours
If CheckBox1.Value = True Then
Range("M15") = TextBox7
Else
Range("M15") = ""
End If
If CheckBox2.Value = True Then
Range("N15") = TextBox7
Else
Range("N15") = ""
End If
If CheckBox3.Value = True Then
Range("O15") = TextBox7
Else
Range("O15") = ""
End If
If CheckBox4.Value = True Then
Range("P15") = TextBox7
Else
Range("P15") = ""
End If
If CheckBox5.Value = True Then
Range("Q15") = TextBox7
Else
Range("Q15") = ""
End If
If CheckBox6.Value = True Then
Range("R15") = TextBox7
Else
Range("R15") = ""
End If
If CheckBox7.Value = True Then
Range("S15") = TextBox7
Else
Range("S15") = ""
End If
2 ) Vous pourrez aussi constater que les parties jours fériés / jours fériés travaillé sont sous forme de ListBox (au lieu des chexbox), je trouve cela plus "classe", mais là aussi c'est un échec pour moi.
D'où ma deuxième demande : Si quelqu'un sait faire avec les listbox, je lui serait éternellement reconnaissant s'il pouvais m'aider...
Cordialement.
Funka