re,
Rem : J'ai modifié la formule dans mon post précédent. Donc pensez à adapter ce que je proposais en A3.
En fait, comme précise 78Chris, un premier souci vient de votre code dans la feuille --> Private Sub worksheet_change. Ce code ne sert à rien et est chaque fois exécuté lorsque vous changez quelque chose sur la feuille. Faite plus simple en le supprimant.
Ensuite modifiez ces lignes dans le code Private Sub Add_ToDo(rPlage As Range)
1. Désactivez ou supprimez cette ligne--> 'DataBodyRange(LastLine, 1) = "". Elle supprime la valeur en colonne A. Elle sera donnée par la formule que je vous ai proposée avant.
2. Modifiez ces deux lignes
.DataBodyRange(LastLine, 2) = Format(Jour, "dd-mm-yyyy")
et
.DataBodyRange(LastLine, 9) = Format(rPlage.Cells(8, 9), "dd-mm-yyyy")
Si ok
Cordialement