Bonjour,
Au cas où, un exemple qui me semble équivalent mais légèrement plus rapide :
Sub Créer_Onglets()
Set BDD = Worksheets("Base de données")
For i = 3 To Cells(Rows.Count, 2).End(xlUp).Row
Worksheets("Modèle").Copy After:=Worksheets(Worksheets.Count) 'Copie la feuille modèle à la fin du classeur
ActiveSheet.Name = BDD.Cells(i, 2) 'Renomme la feuille active
[B2] = "NOM : " & BDD.Cells(i, 2) 'Change la valeur de B2
Cells(10 - CInt(Left(BDD.Cells(i, 3), 1)), 5) = BDD.Cells(i, 6) 'Attribue la valeur de l'aménagement. Le numéro de ligne est trouvé en faisait 10-le numéro de la classe (si 6ème alors 10-6 donc ligne 4)
Cells(10 - CInt(Left(BDD.Cells(i, 3), 1)), 8) = BDD.Cells(i, 5) 'Idem que précédemment pour la section
BDD.Hyperlinks.Add Anchor:=BDD.Cells(i, 2), Address:="", SubAddress:="'" & BDD.Cells(i, 2) & "'!A1" 'Attribue le lien hypertexte
Next i
End Sub
En espérant que cela vous aide également.
Cdlt,