Bonjour, ou alors vous divisez toutes vos boucles en multiple de 128 ?
(à adapter avec le nom de vos feuilles). Nota l'exemple se réalise sur la ligne 1 de la feuille1 il faudra aussi modifier le numéro de ligne si ce n'est pas 1 dans l'onglet construction.
Sub Macro1()
For I = 1 To 128
Worksheets("resultat").Cells(1, I).Value = Worksheets("Feuil1").Cells(1, I).Value
Next I
For J = 129 To 256
Worksheets("resultat").Cells(2, J - 128).Value = Worksheets("Feuil1").Cells(1, J).Value
Next J
For K = 257 To 384
Worksheets("resultat").Cells(3, K - 256).Value = Worksheets("Feuil1").Cells(1, K).Value
Next K
For L = 385 To 512
Worksheets("resultat").Cells(4, L - 384).Value = Worksheets("Feuil1").Cells(1, L).Value
Next L
For M = 513 To 640
Worksheets("resultat").Cells(5, M - 512).Value = Worksheets("Feuil1").Cells(1, M).Value
Next M
For N = 641 To 768
Worksheets("resultat").Cells(6, N - 640).Value = Worksheets("Feuil1").Cells(1, L).Value
Next N
For O = 769 To 896
Worksheets("resultat").Cells(7, O - 768).Value = Worksheets("Feuil1").Cells(1, O).Value
Next O
For P = 897 To 1024
Worksheets("resultat").Cells(8, P - 896).Value = Worksheets("Feuil1").Cells(1, P).Value
Next P
For Q = 1025 To 1152
Worksheets("resultat").Cells(9, Q - 1024).Value = Worksheets("Feuil1").Cells(1, Q).Value
Next Q
End Sub