Probleme macro filtre date

Bonjour le Forum,

Je viens vers vous désespéré après avoir retourné le problème dans tous les sens...

J'ai une macro basic qui est censé supprimer des lignes d'un tableau selon plusieurs critères contenus dans C1 (date), D1(date) et E1 (texte).

La suppression selon le critère E1 fonctionne bien (données dans colonne N)

Mais pas celle avec le critère C1 et D1 "date" (données dans colonne I). Il me reste des lignes dont la date dans colonne I ne correspondent pas à mon critère.

J'ai l'impression que seul l'année est prise en compte...

Pouvez-vous m'aider... merci d'avance

En PJ le fichier

26macro.zip (67.14 Ko)

Bonsoir BrunoDS578,

Bienvenue dans l'univers d'Excel et de ses subtilités...

VBA doit encore faire des siennes en se mélangeant les pinceaux et en considérant que la date saisie dans la cellule est en version anglaise. Pour parer à ce problème récurrent, il faut changer le format pour que VBA prenne la bonne date :

a = Format(Feuil1.[c1], "yyyy/mm/dd") 'date début
b = Format(Feuil1.[d1], "yyyy/mm/dd") 'date fin

Cela prend toutes les dates de mars ainsi que la ligne du 23/04/2014.

Attention à ton filtre car il est ur des dates sans heure, donc sous entendu 0h0m0s... c'est à dire que le 22/04/2014 12H00 sera dans le filtre alors que tu ne le souhaites probablement pas...

Rechercher des sujets similaires à "probleme macro filtre date"