comparaison de date avec VB6

fred43

XLDnaute Nouveau
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.
 

kllmoon

XLDnaute Occasionnel
Re : comparaison de date avec VB6

Code:
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.
 

Discussions similaires

Réponses
8
Affichages
286

Statistiques des forums

Discussions
312 687
Messages
2 090 954
Membres
104 705
dernier inscrit
Mike72