bonsoir,
Sub Transfert() 'tranfert de données pour avis
Dim Compteur As Integer, a As Integer
Dim tabloR(), tablo
Dim FDep As Worksheet: Set FDep = Worksheets("Données")
Dim Farr As Worksheet: Set Farr = Worksheets("Avis")
tablo = FDep.Range("A1").ListObject.DataBodyRange.Value 'un tableau !!!
For a = 1 To UBound(tablo) Step 10 '10 noms par fois
ReDim tabloR(29, 1 To 5) 'vider tabloR
For Compteur = 0 To 9
If a + Compteur > UBound(tablo) Then Exit For
r = Compteur * 3
tabloR(r, 1) = tablo(a + Compteur, 1) & " " & tablo(a + Compteur, 2)
tabloR(r + 1, 1) = tablo(a + Compteur, 4) & " " & tablo(a + Compteur, 5) & " " & tablo(a + Compteur, 6)
tabloR(r, 4) = tablo(a + Compteur, 3)
tabloR(r, 5) = tablo(a + Compteur, 8)
Next
Farr.Range("A23").Resize(UBound(tabloR) + 1, UBound(tabloR, 2)) = tabloR
Sheets("avis").PrintPreview
Next
End Sub