Option Explicit
Sub Essai()
If ActiveSheet.Name <> "CE QUE J'AI" Then Exit Sub
Dim n&: n = Cells(Rows.Count, 1).End(3).Row: If n = 1 Then Exit Sub
Dim i&, j&, k&: n = n - 1: j = 1: Application.ScreenUpdating = 0
With Worksheets("CE QUE JE VEUX")
For i = 1 To n
With .Cells(j, 1)
.Resize(33) = "Client " & i
With .Offset(, 1)
.Value = "Produit HT 1": .AutoFill .Resize(33), 4
.Resize(33).Interior.Color = 16764159: .Resize(33).Borders.LineStyle = 1
End With
With .Offset(, 3)
.Value = "Produit TTC 1": .AutoFill .Resize(33), 4
.Resize(33).Interior.Color = 13366271: .Resize(33).Borders.LineStyle = 1
End With
k = i + 1
Cells(k, 2).Resize(, 33).Copy
With .Offset(, 2)
.PasteSpecial -4163, , , True
With .Resize(33)
.Interior.Color = 16182238: .Borders.Color = 15123356: .Borders.LineStyle = 1
End With
End With
Cells(k, 35).Resize(, 33).Copy
With .Offset(, 4)
.PasteSpecial -4163, , , True
With .Resize(33)
.Interior.Color = 16182238: .Borders.Color = 15123356: .Borders.LineStyle = 1
End With
End With
End With
j = j + 33
Next i
.Select: [A1].Select
End With
End Sub