If MenCours = 0 Then
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = (vMenCours)
ActiveWorkbook.Sheets(vMenCours).Tab.Color = vbCyan
ActiveWindow.DisplayGridlines = False ' Désactive le cadrillage
Dim oOLE As OLEObject
Dim Code$, NextLine&
Sheets(vMenCours).Activate
Set oOLE = ActiveWorkbook.ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:=False, DisplayAsIcon:=False, Left:=205, Top:=4, Width:=85, Height:=25)
oOLE.Name = "CmdSaisie"
ActiveSheet.OLEObjects(1).Object.FontBold = True
ActiveSheet.OLEObjects(1).Object.Caption = "Nouvelle saisie"
Code = "Sub CmdSaisie_Click()" & vbCrLf
Code = Code & "UserForm7_Saisie.Show" & vbCrLf
Code = Code & "ActiveSheet.OLEObjects(2).Visible = True" & vbCrLf
Code = Code & "End Sub"
With ActiveWorkbook.VBProject.vbcomponents(ActiveSheet.CodeName).codemodule
NextLine = .CountOfLines + 1
.insertlines NextLine, Code
End With
Set oOLE = ActiveWorkbook.ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:=False, DisplayAsIcon:=False, Left:=310, Top:=4, Width:=85, Height:=25)
oOLE.Name = "CmdTermine"
ActiveSheet.OLEObjects(2).Object.FontBold = True
ActiveSheet.OLEObjects(2).Object.Caption = "Terminé"
Code = "Sub CmdTermine_Click()" & vbCrLf
Code = Code & "MsgBox ""Terminé""" & vbCrLf
Code = Code & "End Sub"
With ActiveWorkbook.VBProject.vbcomponents(ActiveSheet.CodeName).codemodule
NextLine = .CountOfLines + 1
.insertlines NextLine, Code
End With
End If