Dim vry, i As Byte, x As Byte
Dim Sh
vry = Array("prévi", "vols", "sols", "recap")
For i = 0 To 3
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = vry(i)
[I]ActiveSheet.[D2] = Date ' ici pour contrôle[/I]
Set Sh = ActiveWorkbook.VBProject.VBComponents([B]ActiveSheet.CodeName[/B])
With Sh.CodeModule
.InsertLines x + 1, "[B]Sub[/B] Worksheet_Activate() 'à l'activation de l'onglet"
.InsertLines x + 2, " Dim cel As Range 'déclare la variable cel (CELlule)"
.InsertLines x + 3, " For Each cel In Range(""A2:[B]G[/B]"" & Range(""IV2"").End(xlToLeft).Column) 'boucle sur toutes les cellules éditées cel de la ligne 2"
.InsertLines x + 4, " If cel.Value = Date Then 'condition : si la valeur de la cellule est égale à la date du jour"
.InsertLines x + 5, " cel.Select 'sélectionne la cellule"
.InsertLines x + 6, " Exit For 'sort de la boucle"
.InsertLines x + 7, " End If 'fin de la condition"
.InsertLines x + 8, " Next cel 'prochaime cellule de la boucle"
.InsertLines x + 9, "End Sub"
End With
Next i