OVH Cloud OVH Cloud

Filtre automatique

4 réponses
Avatar
chesterfield
Bonsoir, est-il possible dans un filtre automatique personnalisé de mettre
dans le critère une fonction au lieu d'une valeur de la liste.

Pour être plus concrêt, dans la liste de dates peut on mettre la fonction
AUJOURDHUI dans la personnalisation du filtre automatique

Quand je le fais, moi çà ne marche pas.

Merci d'avance.

4 réponses

Avatar
michdenis
Bonjour chesterfield,

La réponse est non pour ce qui est de la formule "aujourd'hui()" dans la fenêtre du filtre auto personnalisé. Mais si tu
le désires, tu peux saisir au clavier la date d'aujourd'hui dans la fenêtre affichant la liste déroulant et cela devrait
fonctionner à condition que tu utilises le même format que ta date affichée dans ta colonne.


Salutations!


"chesterfield" a écrit dans le message de
news:4033baf4$0$5913$
Bonsoir, est-il possible dans un filtre automatique personnalisé de mettre
dans le critère une fonction au lieu d'une valeur de la liste.

Pour être plus concrêt, dans la liste de dates peut on mettre la fonction
AUJOURDHUI dans la personnalisation du filtre automatique

Quand je le fais, moi çà ne marche pas.

Merci d'avance.
Avatar
chesterfield
Justement le but est que ce soit automatique par rapport à la date du jour
sinon çà ne sert à rien
Donc pour toi ce ne serait pas possible même en passant par VBA ?
"michdenis" a écrit dans le message de
news:
Bonjour chesterfield,

La réponse est non pour ce qui est de la formule "aujourd'hui()" dans la
fenêtre du filtre auto personnalisé. Mais si tu

le désires, tu peux saisir au clavier la date d'aujourd'hui dans la
fenêtre affichant la liste déroulant et cela devrait

fonctionner à condition que tu utilises le même format que ta date
affichée dans ta colonne.



Salutations!


"chesterfield" a écrit dans le message
de

news:4033baf4$0$5913$
Bonsoir, est-il possible dans un filtre automatique personnalisé de
mettre

dans le critère une fonction au lieu d'une valeur de la liste.

Pour être plus concrêt, dans la liste de dates peut on mettre la fonction
AUJOURDHUI dans la personnalisation du filtre automatique

Quand je le fais, moi çà ne marche pas.

Merci d'avance.





Avatar
Alain CROS
Bonjour.

Tes dates en colonne A.

Sub FiltreAprésAujourdhui()
Range("A1").AutoFilter 1, ">=" & CLng(Now())
End Sub

Alain CROS.

"chesterfield" a écrit dans le message de news: 40345c5e$0$5916$
Justement le but est que ce soit automatique par rapport à la date du jour
sinon çà ne sert à rien
Donc pour toi ce ne serait pas possible même en passant par VBA ?
"michdenis" a écrit dans le message de
news:
Bonjour chesterfield,

La réponse est non pour ce qui est de la formule "aujourd'hui()" dans la
fenêtre du filtre auto personnalisé. Mais si tu

le désires, tu peux saisir au clavier la date d'aujourd'hui dans la
fenêtre affichant la liste déroulant et cela devrait

fonctionner à condition que tu utilises le même format que ta date
affichée dans ta colonne.



Salutations!


"chesterfield" a écrit dans le message
de

news:4033baf4$0$5913$
Bonsoir, est-il possible dans un filtre automatique personnalisé de
mettre

dans le critère une fonction au lieu d'une valeur de la liste.

Pour être plus concrêt, dans la liste de dates peut on mettre la fonction
AUJOURDHUI dans la personnalisation du filtre automatique

Quand je le fais, moi çà ne marche pas.

Merci d'avance.









Avatar
michdenis
Bonjour chesterfield,

Si le format affiché dans les cellules ont un format compatible à celui utilisé dans le critère, ceci devrait
fonctionner. IL te reste à adapter le nom de la feuille et la plage de cellules où le filtre auto. sera appliquée. Si ta
plage de cellules contenant des dates ont des formats différents, il n'y a pas moyen de s'en sortir avec le filtre auto
sans modifier le contenu des cellules de la plage filtrée.

Sub Filtrer_Now()

With Worksheets("Feuil2")
With .Range("A:A")
.AutoFilter Field:=1, Criteria1:Úte
End With
End With

End Sub


Dans le cas où tu rencontres des formats différents dans ta plage de cellule, utilise un filtre élaboré... voici un
exemple :

En supposant que tes dates sont en colonne A , et que les données débutent en A2
Comme la procédure écrit la formule-critère en C2, évidemment cette cellule est supposée être libre....!
La cellule C1 est supposé être vide.

Range("C2").Formula = "¢ÚTE(Year(today()),month(today()),day(today()))"
Range("A1:A" & Range("A65536").End(xlup).Row).AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("C1:C2").
Range("C2") = ""

N.B. Attention aux coupures du service de messagerie.



Salutations!


"chesterfield" a écrit dans le message de
news:40345c5e$0$5916$
Justement le but est que ce soit automatique par rapport à la date du jour
sinon çà ne sert à rien
Donc pour toi ce ne serait pas possible même en passant par VBA ?
"michdenis" a écrit dans le message de
news:
Bonjour chesterfield,

La réponse est non pour ce qui est de la formule "aujourd'hui()" dans la
fenêtre du filtre auto personnalisé. Mais si tu

le désires, tu peux saisir au clavier la date d'aujourd'hui dans la
fenêtre affichant la liste déroulant et cela devrait

fonctionner à condition que tu utilises le même format que ta date
affichée dans ta colonne.



Salutations!


"chesterfield" a écrit dans le message
de

news:4033baf4$0$5913$
Bonsoir, est-il possible dans un filtre automatique personnalisé de
mettre

dans le critère une fonction au lieu d'une valeur de la liste.

Pour être plus concrêt, dans la liste de dates peut on mettre la fonction
AUJOURDHUI dans la personnalisation du filtre automatique

Quand je le fais, moi çà ne marche pas.

Merci d'avance.