Sub concatener()
Dim i As Integer
Application.ScreenUpdating = False
Sheets("pour_copie_recette").Activate
Range("f9:f28").ClearContents
For i = 9 To 28 Step 1
If Cells(i, 2) <= 0 Then Exit Sub
Cells(i, 5) = Cells(i, 1) & "" & Format(Cells(i, 2), "0.00") & "" & Cells(i, 3) & " "
Cells(i + 1, 5) = Cells(i, 1) & "" & IIf(Cells(i + 1, 2) = 0, "", Format(Cells(i + 1, 2), "0.00")) & "" & Cells(i + 1, 3)
' If Cells(i, 2) = "" Then Exit Sub
Cells(i, 6) = Format(Cells(i, 2), "0.00") & ";" & Cells(i, 4) & "/"
Cells(i + 1, 6) = Cells(i, 1) & "" & Cells(i + 1, 4)
Next i
Application.ScreenUpdating = True
End Sub