Filtrer sur la date d'aujourd'hui

CAP

XLDnaute Occasionnel
Bonjour tout le monde,

Petite question que je pensais être simple mais je ne trouve pas la syntaxe:

J'ai une liste de date et j'aimerais que ma macro fasse le filtre automatique ne retenant que la date d'aujourd'hui.

Cette ligne ne marche pas :
Selection.AutoFilter Field:=4, Criteria1:=AUJOURDHUI(), Operator:=xlAnd

La formule pour le Criteria1 ne marche pas.

Merci par avance de votre aide,

CAP
 

porcinet82

XLDnaute Barbatruc
salut CAP,

je ne suis pas du tout sur de moi mais bon je me lance quand meme, pour recupere la date d'aujourd'hui la fonction vba est date()

donc peut etre qu'avec la ligne de code modifiée ainsi ca marche:
Selection.AutoFilter Field:=4, Criteria1:=DATE(), Operator:=xlAnd

en espérant t'avoir aidé meme si c'est peu probable
@+
 

MichelXld

XLDnaute Barbatruc
bonjour

en complément de la reponse de Porcinet82 ,
le format de la date indiquée dans le filtre doit etre identique au format des cellules

par exemple si les dates à filtrer sont dans la colonne D , à partir de la cellule D2


Range('A1').AutoFilter 4, Format(Date , Range('D2').NumberFormat)



bon week end
MichelXld
 

CAP

XLDnaute Occasionnel
Merci à vous deux. Et un complément d'information : si j'ai envie d'utiliser le même critère sur 2 champs de dates.
C'est-à-dire qu'il me donne pour résultat les lignes qui ont la date d'aujourd'hui dans le Champ 1 OU dans le Champ 2.
Pouvez-vous me donner la syntaxe ?

Merci encore,
 

Discussions similaires

Réponses
2
Affichages
110

Membres actuellement en ligne

Statistiques des forums

Discussions
312 069
Messages
2 085 038
Membres
102 763
dernier inscrit
NICO26