Bonjour,
j'ai pas compris ce que tu veux.
tes indications en rouge reflètent bien les modifications à faire au code en cas d'ajout de lignes et de colonnes.
j'ai détecté une petite erreur
dl = .Cells(Rows.Count, "E4).End(xlUp).Row
doit être
dl = .Cells(Rows.Count, "E").End(xlUp).Row