Bonjour
A tester :
Dim colA, colB, i
Sub Réaménager()
Range("A:AB").Insert Shift:=xlToRight
For i = 1 To 28
colA = Choose(i, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
colB = Choose(i, "B", "M", "A", "A", "A", "D", "E", "F", "G", "H", "I", "L", "J", _
"A", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "C", "K")
Columns(i + 28).Cut Destination:=Range(colB & ":" & colB)
Next i
End Sub
Bye !