Microsoft 365 [Résolu] VBA Filtre date en fonction d'une cellule

Benoit84

XLDnaute Nouveau
Bonjour,

Je souhaite sur une table filtrer la colonne date en fonction d'une cellule donnée.
exemple j'ai créé un nom "J" sur une cellule A1, un nom "JJ" sur cellule A2 etc..
la valeur de A1 A2 ... etc contiennent une date format "jj/mm/aaaa"
Je souhaite un code vba pour filtrer sur cette valeur, le problème c'est qu'en format date ça marche pas.


code :

ActiveSheet.Range("A:Z").AutoFilter Field:18, Criterial:=Range("JJ")

j'ai testé en rajoutant le format date

ActiveSheet.Range("A:Z").AutoFilter Field:18, Criterial:=Range("JJ") & Format(Date,"mm/dd/yyyy")

mais ça ne marche pas mieux

Pouvez vous m'aider ?

Merci
 

Deadpool_CC

XLDnaute Accro
Bonjour,
un fichier exemple serait bien car on ne peut pas voir si tes dates sont des vraies dates Excel ou du texte ressemblant à des dates.
et je suis pas certain de la façon d'écrire ton critère mais j'ai pas utilisé cette fonction depuis des lustres ...
 

Benoit84

XLDnaute Nouveau
Le besoin est de filtrer rapidement sur une date en fonction de la date du jour + un nombre de jour ouvrés choisi et sans compter les jours fériés ni les week-end. C'est pourquoi j'utilise une base de référence avec mes cellules nommées "J" "JJ" etc...
 

Statistiques des forums

Discussions
311 716
Messages
2 081 828
Membres
101 823
dernier inscrit
mohamed3s