Hello,
hello j'ai tenté celà, mais ça ne fonctionne pas.
ça bug sur quelle ligne ?
Dans le code que je t'ai donné la colonne avec les dates à tester est la colonne 1 (donc A) de la première feuille du classeur.
Et la première ligne testée de la colonne 1 de la feuille 1 est la ligne 1
Si la colonne de date est la colonne B par exemple changer cette ligne et mettre 2 à la place de 1
col_date = 1 'Colonne où les dates doivent être testées
Si la premiere ligne a tester est la 5 par exemple alors remplacer 1 par 5 sur cette ligne
f_row = 1 'Premiere ligne des dates
Et si ta colonne date n'est pas dans la feuille 1 il faut modifier ces lignes et remplacer 1 par 2 par exemple :
last_row = Sheets(1).Cells(Rows.Count, col_date).End(xlUp).Row 'Derniere ligne de date
devient
last_row = Sheets(2).Cells(Rows.Count, col_date).End(xlUp).Row 'Derniere ligne de date
&
If Sheets(1).Cells(i, col_date).Value <= today Then
devient
If Sheets(2).Cells(i, col_date).Value <= today Then
On peut aussi faire comme ceci :
last_row = Sheets("nom_de_la_feuille").Cells(Rows.Count, col_date).End(xlUp).Row 'Derniere ligne de date
&
If Sheets("nom_de_la_feuille").Cells(i, col_date).Value <= today Then