Voici un code à insérer directement dans la feuille avec quelques précisions
Si vous avez des questions ou si ça ne convient pas n'hésitez pas à me redire
'Permet d'activer la procédure dès que la feuille subit un changement
Private Sub Worksheet_Change(ByVal Target As Range)
'Désactive les évènements (pour éviter une boucle infini la cellule change,
'ce qui change la cellule, ce qui redéclenche la procédure et ainsi de suite, ...)
Application.EnableEvents = False
'Si la cellule qui change est dans la colonne E
If Target.Column = 5 Then
'On regarde si elle a été "vidée"
If Target = "" Then
'Auquel cas on supprime la ligne suivante
Rows(Target.Row + 1).Delete Shift:=xlDown
'Sinon, si elle a été remplie
Else
'Alors on insère une ligne en reportant le nom
Rows(Target.Row + 1).Insert Shift:=xlDown
Cells(Target.Row + 1, 1) = Cells(Target.Row, 1).Value
End If
End If
'On réactive les évènements
Application.EnableEvents = True
End Sub