Bonsoir Assassin_Link,
Dans la feuille Sasie en cellule AF16, après avoir téléchargé ton fichier, il y avait un point inscrit dans cette cellule.
Une fois ôté ce point, donc la cellule vide la condition If Sheets("Saisie").Cells(nrligne,32).value = "" s'appliquait normalement.
Alors qu'avec le point inscrit, cette cellule n'étant pas vide, la boucle While nrligne<= 46 avait tourné jusqu'à la ligne 17 ou AF17 était vide.
Cela m'a correctement sorti du 01/12 au 06/12 après correction.
Faire attention à ce que cette colonne 32 soit bien vide des lignes 16 à 46 avant de lancer la macro.
Bonne continuation.