Sub eduraiss()
Dim WS1 As Worksheet, WS2 As Worksheet
Dim DerLig As Integer, i As Integer, j As Byte, Lign As Long
Set WS1 = Worksheets("Feuil1")
Set WS2 = Worksheets("Feuil3")
DerLig = WS1.Range("L" & Rows.Count).End(xlUp).Row
Lign = 0
For i = 2 To DerLig
Lign = Lign + 1
WS2.Cells(Lign, 1) = WS1.Cells(i, 12)
For j = 21 To 29
If WS1.Cells(i, j) <> "" Then
Lign = Lign + 1
WS2.Cells(Lign, 1) = WS1.Cells(1, j)
WS2.Cells(Lign, 1).HorizontalAlignment = xlCenter
WS2.Cells(Lign, 2) = WS1.Cells(i, j)
End If
Next
Next
End Sub