Voici le fichier avec un début de correction:
Corrections apportées:
initialisation de la variable "derniereLigne", l'initialisation utilisait la colonne 17 qui est vide, dernierLigne était donc égale à 1 ce qui met la pagaille dans la boucle.
incrémentation du temps, tu avais écris
Cells(a, 2) = DateAdd("n", 1, Cells(i, 2))
Ce qui donnait toujours la même valeur pour l'heure, j'ai remplacé par:
Cells(a, 2) = DateAdd("n", 1, Cells(a - 1, 2))
Il semble encore y avoir des problèmes mais j'espère que cette partie marche déjà plus comme tu le souhaites.