Bonjour, peut être une piste, dans la mesure où la colonne A de la feuille Index reprend les noms de tes onglets,
Tu pourrais faire un truc du genre :
Dim DerniereLigne as integer
DernièreLigne = Range("A65536").End(xlUp).Row
For i = 5 to DerniereLigne
Sheets("Index").Range("B" & i).Value = Sheets(Selection.Offset(1,0).Value).Range("C7").Value
Sheets("Index").Range("C" & i).Value = Sheets(Selection.Offset(2,0).Value).Range("C8").Value
'Etc.
Next
Sheets(Selection.Offset(1,0).Value) va nous permettre de savoir dans quel onglet aller chercher l'info
Voir rajouter une autre boucle pour générer le décalage vers la gauche du Offset...