J'ai un tableau de suivi pour les réclamations. De temps en temps, je dois mettre en attente des dossiers car j'attends des retours de services transverses.
Dans mon fichier, en colonne U, je rempli la date à laquelle je souhaite être alerté.
J'aimerais qu'à l'ouverture du fichier, le macro recherche les dates du jour ou dépassée afin de m'alerter par MSGBOX.
Je rempli la cellule si je souhaite être alerté à une date précise. Si la case n'est pas rempli, je ne souhaite pas que la macro me note celle ligne dans la MSGBOX
Sub Alerte2()
With Sheets("Suivi récla")
For lig = 4 To .Cells(Rows.Count, 3).End(xlUp).Row
If IsDate(.Cells(lig, "U")) And .Cells(lig, "U") <= Date Then ch = ch & vbCr & .Cells(lig, 1) & " en ligne " & lig
Next lig
End With
MsgBox "Sont en retard ... ou presque: " & vbCr & ch
End Sub
Whaaaa hé Matthieu! Sur ce coup-là tu n'as tout de même pas cherché bien longtemps ... Si? Je t'ai mis la ligne complète (la seconde moitié existe déjà; tu n'avais plus qu'à ajouter la première moitié ... devant la seconde)
Et puis je parlais de "la sortie de la boucle" ... ça te donnait un indice supplémentaire, tout de même!?
Tu te souviens qu'au départ j'ai suggéré -avec un peu d'insistance- de travailler avec une mise en forme conditionnelle? C'eût été plus simple, tout de même (même si "visuellement" tu préfères un MsgBox!)