bonjour à tous, je me tourne vers vous pour résoudre un petit souci : je cherche à créer par vba des feuilles et à y inclure du code lors de leur création. Pour se faire, j'ai donc écrit le code que je vous joins ci-dessous. Malheureusement le programme bloque sur une ligne(celle surlignée en rouge) que je n'arrive pas à écrire correctement. 
si qqun peut m'aider dans mes travaux d'écriture...
merci d'avance
	
	
	
	
	
		
	
		
			
		
		
	
				
			si qqun peut m'aider dans mes travaux d'écriture...
merci d'avance
		Code:
	
	
	With ThisWorkbook
vry = Array("prévi", "vols", "sols", "recap")
    For i = 1 To 4
        .Sheets.Add After:=.Sheets(.Sheets.Count)
        .Sheets(.Sheets.Count).Name = vry(i)
        .Sheets.Select
       [COLOR="Red"] With ActiveWorkbook.VBProject.VBComponents(vry(i)).CodeModule[/COLOR]
            .InsertLines x + 1, "Private Sub 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:"" & Range(""IV2"").End(xlToLeft).Address)" '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
End With