Merci pour ta première suggestion mais je crois que ma demande n'était pas explicite. Dans mon deuxième message, je crois que mon document dont je faisais allusion, n'a pas suivi.
Je joins un nouveau document Excel "Macro transposer2" avec un premier onglet "Données" et un deuxième onglet "Résultat recherché".
L'idée est de copier un bloc de 8 cellules soit B2 à B9, et de transposer ce bloc à l’horizontal dans les cellules D2 à K2 et ce jusqu'au bloc 50.
Sub transpose()
For i = 2 To 401
Sheets("Données").Range("D2").Offset(o + j, i - k - 2).Value = Sheets("Données").Range("B" & i).Value: If Sheets("Données").Range("D2").Offset(o + j, i - k - 2).Column = 11 Then j = j + 1: k = 8 * j
Next
End Sub