Salut LINSONN,
à adapter et à tester
Sub RemplirCellules()
Dim DerLigne As Long, i As Long
Application.ScreenUpdating = False
DerLigne = Cells(Rows.Count, "B").End(xlUp).Row
For j = 2 To 4
For i = 39 To DerLigne ' ici 39 parceque la première céllule est B39. À adapter!!!
If Cells(i, j).Value = "" Then
Cells(i, j).Value = Cells(i - 1, j).Value
End If
Next i
Next j
Application.ScreenUpdating = True
End Sub
Bonne journée