Re,
Chez moi le résultat est instantané, mais tu peux ajouter la parti surlignée.
Sub Traitement()
Dim Cel As Range
Application.ScreenUpdating = False
Range("F5:F20").ClearContents
For Each Cel In Range("D5:D20")
If Cel <> "" Then Cel.Offset(0, 2) = "Test"
Next
End Sub