Bonjour,
je souhaiterai pouvoir vérifier si une date, inscrite dans une cellule, n'a pas 6 mois de différence avec la date d'aujourd'hui en utilisant un programme vb. je n'ai aucune idée sur la solution, si quelqu'un a une idée.
Sub suppression()
For n = Sheets("Feuil1").Range("D65536").End(xlUp).Row To 4 Step -1
If Date - Sheets("Feuil1").Range("D" & n) > 180 Then Sheets("Feuil1").Range("D" & n).Delete Shift:=xlUp
Next n
End Sub
Bonjour fred, Jean-Pierre m'avait fournit cette macro losque j'avais essentiellement la même question que toi. Si tu cherches uniquement pour une cellule utilise le code suivant en remplaçant A1 pae ce que tu veux.
Code:
If Date - Sheets("Feuil1").Range("A1") > 180 Then
msgbox("plus de 6 mois")
else
exit sub
Sinon, tu peux utiliser la formule matricielle en y changeant les informations pertinentes et l'action de supprimer la ligne pour ce que tu veux.