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