Bonjour ! Je souhaiterais savoir si il serait possible " d'optimiser" mon code ci dessous. En effet, j'ai 8 checkbox, et le même code va s'appliquer à chaque cas. Est-il possible d'effectuer une boucle ou utiliser une autre solution pour éviter de devoir copier coller à chaque fois mon code pour chacune des checkbox ? Ça ne me pose en soit, pas de problème, mais rend le code très long pour pas grand chose..
Lorsque que l'on change de checkBox, valeur de la ligne de Cell() est incrémenté de 1. Par exemple pour la checkbox2 on aura : Sheets(Bonne_Fiche).Cells(6, Colonne_Date.Value). Autrement, tous le reste du code est le même.
If CheckBox1.Value = True And ComboBox1.Value = Catamaran Then
While (Colonne_Date <> Colonne_Date + 4)
If Sheets(Bonne_Fiche).Cells(5, Colonne_Date).Value <> "" Then
Colonne_Date = Colonne_Date + 1
Else
If MsgBox(" Un créneau est disponnible sur cette horaire, voulez vous le réserver?",vbYesNo) = vbYes Then
Sheets(Bonne_Fiche).Cells(5, Colonne_Date).Font.ColorIndex = 4
Else
End If
End If
Wend
End If
Merci d'avance !