Tu appelles ta variable der_ligne (mais tu cherches une colonne), tu te crées des peaux de banane potentielles !
La constante de recherche de fin à droite est : xlToRight (non xlRight).
Ayant un numéro de colonne tu ne peux pas utiliser un adressage avec lettre...
(Et dans une évènementielle, la feuille concernée c'est Me [éviter ActiveSheet, et si l'on vise une autre feuille l'indiquer par son nom pour éviter toute ambiguïté]).
Cordialement.
edit : tu pouvais faire :
Range("D6").Resize(, der_ligne - 5).ClearContents