Bonjour,
Essayez ce code à placer dans un module et ensuite à lier à votre bouton
Sub test()
Dim tablo()
Dim dlg As Integer, i As Integer, J As Integer
Dim feuille As String
Application.ScreenUpdating = False
dlg = Range("A" & Rows.Count).End(xlUp).Row
ReDim tablo(dlg - 2, 9)
For i = 0 To dlg - 2
For J = 0 To 9
tablo(i, J) = Cells(i + 2, J + 1)
Next J
Next i
For i = 0 To UBound(tablo)
feuille = tablo(i, 8)
With Sheets(feuille)
dlg = .Range("A" & .Rows.Count).End(xlUp).Row
For J = 1 To 10
.Cells(dlg + 1, J) = tablo(i, J - 1)
Next J
End With
Next i
Application.ScreenUpdating = False
End Sub
Si ok, enregistrez votre fichier au format XLSM pour accepter l'utilisation des macros
Si ok -->
Cordialement