Private Sub UserForm_Initialize()
Dim feuille As Worksheet
For Each feuille In Worksheets
Select Case feuille.CodeName 'codename etant le nom de la feuille
Case "Feuil1", "Feuil2", "Feuil4", "Feuil5", "Feuil6", "Feuil7", "Feuil8"
Case Else
Me.CboNomFeuille.AddItem feuille.Name
End Select
Next feuille
End Sub
Private Sub cmdbquitter_click()
Unload Me
End Sub
Private Sub cmdbajouter_click()
Dim LI As Integer
Dim OD As Worksheet
If Me.CboNomFeuille.Value = "" Then
MsgBox "Veuillez sélectionner un cycle de 5 semaines ", vbOKOnly + vbInformation, "Validation"
CboNomFeuille.SetFocus
Exit Sub
End If
Set OD = Worksheets(CboNomFeuille.Value)
If OD.Range("C2").Value = "" Then
LI = 2
Else
OD.ListObjects(1).ListRows.Add
LI = OD.Range("C1").End(xlDown).Row + 1
End If
For x = 1 To 6
OD.Cells(LI, x + 2).Value = Me.Controls("Cont" & x).Value
Me.Controls("Cont" & x).Value = ""
Next x
CboNomFeuille.Value = ""
MsgBox "La validation a bien été envoyé sur la feuille : " & MaFeuille, vbOKOnly + vbInformation, "Validation"
End Sub