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

Statistiques des forums

Discussions
300 891
Messages
1 988 183
Membres
210 098
dernier inscrit
sidimouh