Bonjour chaelie2015, Bruno,
L'instruxtion Target.Select a été ajoutée pour éviter que la sélection soit modifiée quand on entre manuellement des valeurs en D2 D4 ou D5.
Mais elle crée un bug si la feuille de la macro n'est pas la feuille active, ce qui peut se produire quand les valeurs sont entrées par un UserForm.
Cette instruction n'est pas indispensable et le plus simple est de la supprimer.
On peut aussi la remplacer par Application.Goto Target à condition que la feuille ne soit pas masquée.
A+