re-,
Application.Min(Range("G7:G13"))
cette instruction retourne le minimum trouvé dans les cellules G7 à G13. Pour la colonne "i" il faut remplacer le G par i et adapter éventuellement les numéros de ligne.
Sub Macro_creation_camion()
Dim cellule As Range
Do
For Each cellule In Range("I7:I13")
If cellule.Value = Application.Min(Range("I7:I13")) Then cellule.Offset(0, -2).Value = cellule.Offset(0, -2).Value + 1
If Range("G15") >= 45 Then Exit Do
Next cellule
Loop
End Sub