en attendent une réponse au sujet des "REMARQUES"
voici pour la réalisation de "Synthese Commandes"
Sub Transfert()
Dim sh As Worksheet, f As Worksheet, i As Integer, n As Long, r As Long
Set sh = Sheets("SYNTHESE COMMANDES")
r = 2
For Each f In Worksheets
If f.Name <> sh.Name And f.Name <> "arrAdd" Then
If IsError(Application.Match("REMARQUES", f.Range("A:A"), 0)) Then
rwRM = Rows.Count
rw = f.Cells(Rows.Count, 1).End(xlUp).Row
Else
rwRM = Application.Match("REMARQUES", f.Range("A:A"), 0)
rw = f.Cells(rwRM, 1).End(xlUp).Row
End If
For n = 4 To rw
'CLIENT - N°COMMANDE - DATE - RECEPTION - DATE LIVRAISON
sh.Cells(r, 1) = f.Name
sh.Cells(r, 2) = f.Range("G1")
sh.Cells(r, 3) = f.Range("B1")
sh.Cells(r, 4) = f.Range("E1")
sh.Cells(r, 5) = f.Range("K1")
'(1 à 11) CODES - DESCRIPTION - QUANTITE - N° BL - DATE DEPART CDE - DATE RECEPTION COMMANDE -
'N° 0F - DEBUT - QUANTITE REALISE - A FAIRE - FIN
For i = 6 To 16
sh.Cells(r, i).Value = f.Cells(n, i - 5).Value
Next i
'REMARQUES
sh.Cells(r, "P") = f.Cells(rwRM, 2)
r = r + 1
Next n
End If
r = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1
Next f
End Sub