Filtre supérieur à la date d’aujourd’hui

bonjour,

je voudrais programmer une macro qui filtre une colonne contenant des dates mais à condition que la date soit supérieur à la date aujourd’hui

Merci d'avance.

Bonjour,

à tester,

ActiveSheet.Range("$A$1:$A$10").AutoFilter Field:=1, Criteria1:=">" & Date, Operator:=xlAnd

Je te remercie je teste

Cela ne fonctionne pas en fait

re,

c'était à titre d'exemple,

peux-tu expliquer ce que tu as fait ?

J'ai programmé la macro que tu m'as donné dans un fichier en colonne A et le filtre supérieur à la date du jour n'a pas fonctionné

Merci de votre aide

re,

voici un fichier exemple,

Ok je te remercie je regarde

ok te remercie beaucoup cela fonctionne

Bonjour,

Pour information, ne fonctionne pas avec Excel 2016.

J'utilise pour ma part :

Dim strDate As String
    strDate = Format(Date, "mm/dd/yyyy")
    ActiveSheet.Range("$A$1:$A$10").AutoFilter , Field:=1, Criteria1:=">" & strDate

Bonjour à tous

Pour info, multipost auquel j'avais répondu ailleurs avec une réponse très similaire à celle d'i20100...

@Jean-Eric : Merci de l'info. Microsoft est vraiment pénible à changer le mode de gestion des dates à chaque version...

Filtres avancés, TCD et maintenant filtres autos...

Pour info, sur 2019 c'est comme 2016

Bonjour à tous,

@ Jean-Eric , 78chris

j'ai fait le test avec DateSerial sur les versions 97 à 2010, test concluant,

pourriez-vous vérifier si cela fonctionne sur les versions 2013, 2016 et 2019, merci!

dt = DateSerial(Year(Date), Month(Date), Day(Date))
ActiveSheet.Range("$A$1:$A$10").AutoFilter Field:=1, Criteria1:=">" & dt, Operator:=xlAnd

Re,

i20100

Je vais regarder, mais, de mémoire, tu n'es pas en France, non ?

Cdlt.

tu n'es pas en France, non ?

exact, je suis au Canada,

tu demande pour le format de date ?

Re,

Au canada, avez vous un format date US ?

En France, suivant les versions d'Excel, on est amené à convertir les dates en texte suivant un format déterminé, pour que les tris ou les filtres s'exécutent.

Je fais un point.

Cdlt.

Au canada, avez vous un format date US ?

on utilise le format iso aaaa-mm-jj

mais beaucoup de cie, qui font affaire avec les ussien, utilisent le format mm dd yyyy

Re

Oui mais ici, date donne directement dd/mm/yyyy dans le code... d'où le souci

Oui mais ici, date donne directement dd/mm/yyyy dans le code... d'où le souci

vba retourne une variable Date au format dd/mm/yyyy ?

si je comprend bien, avec,

Debug.Print Date

il y aura dans la fenêtre d'exécution: 06/02/2019 et non 2019-02-06 ?

Re

Il y a #dd/mm/yyyy# soit #06/02/2019#

re,

alors là je suis vraiment surprise,

j'ai toujours cru que vba était anglais sur toutes les versions

Rechercher des sujets similaires à "filtre superieur date aujourd hui"